【发布时间】:2017-01-25 23:30:37
【问题描述】:
我找到了一个将 XML 文件拆分为多个文件的示例,但它似乎没有生成输出。
代码如下:
import xml.etree.ElementTree as ET
context = ET.iterparse('c:/Users/username/Documents/pyth/test.xml', events=('end', ))
for event, elem in context:
if elem.tag == 'tagName':
title = elem.find('TaskID').text
filename = format(title + ".xml")
with open(filename, 'wb') as f:
f.write(ET.tostring(elem))
我换行了:
context = ET.iterparse('c:/Users/username/Documents/pyth/test.xml', events=('end', )) from context = ET.iterparse('test.xml', events=('end', )) 当我尝试运行脚本时它给了我一个错误。
我在 Windows 上运行它:
C:\Python27\python.exe C:\Users\username\Documents\pyth\test.py
这个脚本应该如何生成多个 xml 文件的输出?
【问题讨论】:
标签: python xml python-2.7 tags