我在多个目录中有多个文件,并且想迭代每个目录以便为我的代码运行。我写过这样的代码。python从多个目录(文件夹)打开文件
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()
但是,由于我没有具体说明,它会得到错误。 每个文件夹都包含字符串,并通过os.listdir访问它们。
从多个目录中读取文件时如何解决这个问题?
预先感谢您。
你将拥有文件的变动数,或者是它只有两个尝试一下呢? – enginefree
其实我要改变我将在列表'路径'上添加的目录数量。我想os.listdir读取目录中的所有文件。谢谢。 – Karyo