用python写了一个处理xml的文件,输入的格式是:saxparser.parse(sys.stdin)
然后在命令行里重定向标准输入为所要解析的xml,这样一次只能解析一个xml文件,但我要处理的xml有很多,大概分布在一个根文件夹中的若干个子文件夹,名称的格式为"*.apf.xml"
应该怎么办呢?
用os.listdir遍历目录得到所有的文件。然后循环一个个去解析。
os.system('find / -name "*.apf.xml" '> xmlfiles.txt)
for line in open('xmlfiles.txt'): saxparser.parse(line)