所以我有这个代码:
import xml.etree.ElementTree as ET
tree = ET.parse('test.xml')
root = tree.getroot()
for segment in root.iter("s"):
for word in segment.iter("w"):
print word.text,
print "\n"
它将解析xml文件测试.xml并打印解析后的输出。但是,我有大量的这些xml文件需要在一个目录中进行解析。如何修改代码,使其遍历目录中的每个文件并对其应用此函数?在
谢谢!在
这应该是有效的:
您可以将文件保存为
parser.py
,然后像python parser.py
那样运行它。如果需要,也可以删除if __name__ == "__main__"
部分。在使用os.listdir(path)
它返回目录中所有文件的列表。在
代码:
如果不是所有文件都是xml,则可以拆分并检查:
^{pr2}$相关问题 更多 >
编程相关推荐