我正在尝试将许多文本文件打开到特定目录中,以便使用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'
我已经针对同样的问题写了一个问题,我得到的是上面的代码。 有人可以帮帮我吗?
答案 0 :(得分:0)
嘿伙计们我解决了这个问题。我使用了相同的代码,但我更改了目录中所有文件的名称。我给它们起了相同的名字,在我运行代码之后。它有效,但我仍然不明白为什么在保存不同名称时我无法打开文件。