如何解决使用 XML elementTree 一一获取文件夹中 XML 文件中的文本
标签中标签的文本,有很多),实际上,我想将其保存在同一个文件,所以它是从一个 XML 文件中删除一些内容,只保留所需的部分。文件夹“/home/xml_folder”,下面是我的代码,它一次又一次地打印一个 xml 文件的文本,我猜迭代没有用。代码:
from xml.etree import ElementTree as ET
import os
## iterate all xml files in folder one by one:
path = '/home/xml_files'
for filename in os.listdir(path):
if not filename.endswith('.xml'): continue
tree = ET.parse(filename)
root = tree.getroot()
print(root)
while True:
try:
for element in root.iter():
if(element.tag == 'p'):
print(element.text[2:])
except TypeError:
continue
您的帮助将不胜感激。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。