Python:在目录中打开多个txt文件

Python: open multiple txt file in a directory

本问题已经有最佳答案,请猛点这里访问。

嗨,我要在一个目录中打开多个txt文件。

但我收到错误消息

File"testTopic.py", line 9, in
with open(path +i, 'r') as f:
IOError: [Errno 2] No such file or directory: 'C:\Users\Documents\FP\TM\Export28011986676_10155756928931677.txt'

我导入了操作系统,并试图打开以".txt"结尾的文件在我的文件中,所有文件都是122343.txt、3445445.txt、565464353.txt并继续。


需要在路径和文件名之间添加分隔符:

1
path ="C:\Users\Documents\FP\TM\Export\"

(注意路径末端的斜线。)


或:

您可以使用os.path.join

1
2
import os
os.path.join(path,i)