Python批量根文件夹下的处理xml

用python写了一个处理xml的文件,输入的格式是:saxparser.parse(sys.stdin)
然后在命令行里重定向标准输入为所要解析的xml,这样一次只能解析一个xml文件,但我要处理的xml有很多,大概分布在一个根文件夹中的若干个子文件夹,名称的格式为"*.apf.xml"

应该怎么办呢?

2个回答

用os.listdir遍历目录得到所有的文件。然后循环一个个去解析。

os.system('find / -name "*.apf.xml" '> xmlfiles.txt)
for line in open('xmlfiles.txt'): saxparser.parse(line)

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐