Python遍历目录

时间:2016-12-21 10:25:48

标签: python io os.walk

我正在尝试将许多文本文件打开到特定目录中,以便使用NLP函数处理文本。我的代码是:

path= r'c:\my\directory'    

for root, dirs, files in os.walk(path):
    for filename in files:
        if filename.endswith(".txt"):
            absolute_filename = os.path.join(root, filename)
            with open(absolute_filename, 'r') as f:
                content= f.read()
                ... processing code

问题是上面的代码只打开前20个文件,当它到达certan文件时它会给我以下错误:

IOError: [Errno 2] No such file or directory: 'C:\\my\\directory\\Andrej Aleksandrovic Mironov.txt'

我已经针对同样的问题写了一个问题,我得到的是上面的代码。 有人可以帮帮我吗?

1 个答案:

答案 0 :(得分:0)

嘿伙计们我解决了这个问题。我使用了相同的代码,但我更改了目录中所有文件的名称。我给它们起了相同的名字,在我运行代码之后。它有效,但我仍然不明白为什么在保存不同名称时我无法打开文件。