【发布时间】:2013-10-24 01:15:52
【问题描述】:
我在多个目录中有多个文件,并希望迭代每个目录以运行我的代码。我写过这样的代码。
import os
path = [".\\folder1\\",".\\forder2\\"]
for i in path:
# print (i) # test
for filename in os.listdir(i):
filedata = open(i+filename,"r")
data = filedata.read().split()
string = "".join(data)
filedata.close()
但是,由于 i 不具体,它会出错。 每个文件夹都包含字符串,通过os.listdir访问。
从多个目录读取文件时如何解决这个问题?
提前谢谢你。
【问题讨论】:
-
您是要更改文件数量,还是只有两个?
-
实际上,我要更改要添加到“路径”列表中的目录数量。我想 os.listdir 读取目录中的所有文件。谢谢。