【发布时间】:2019-12-09 18:10:06
【问题描述】:
在检查文件扩展名是否正确并在元素树中解析后,如何在 Python 中移动到下一个文件?请参阅下面的代码。在检查文件的 .bpmn 并解析后,我想移动到下一个文件并检查它是否是 .xml 然后解析。
path = 'path_to_directory'
for filename in os.listdir(path):
if filename.endswith(".bpmn"):
fullname = os.path.join(path, filename)
tree = ET.parse(fullname)
root = tree.getroot()
else:
print("must end with .bpmn")
if filename.endswith(".xml"):
fullname = os.path.join(path, filename)
treeXML = ET.parse(fullname)
rootXML = treeXML.getroot()
else:
print("must end with xml")
【问题讨论】:
-
这就是循环的用途。它们将自动移动到源迭代中的下一项。
标签: python elementtree