使用Python 2.7 os.walk查找文件,然后解析该文件

时间:2015-12-26 19:02:10

标签: python xml python-2.7

我正在尝试找到一个文件,然后解析它,但我在我的脚本的第二部分调用它时遇到了麻烦:

NSDateComponents

1 个答案:

答案 0 :(得分:2)

您可能希望更改xmlparse函数以将文件名作为参数。您只需将函数声明更改为:

def xmlparse(filename):

然后,您可能还希望将for循环从脚本中间移动到脚本的底部。然后,您可以使用xmlparse返回的每个文件名调用find_files,如下所示:

for filename in find_files('c:/Python27','*file.xml'):
    print ('Found file.xml:', filename)
    xmlparse(filename)

根据您最近的修改,您可能还希望修复xmlparse功能,以便在每年而不仅仅是去年进行循环:

    for item in itemlist:
        year = item.getElementsByTagName('Year')
        for s in year:
            print item.attributes['name'].value, s.attributes['value'].value