[英]python opening files from multiple directories(folders)
我在多個目錄中有多個文件,並希望迭代每個目錄以運行我的代碼。 我寫了這樣的代碼。
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.path.join
path = ["folder1", "folder2"]
for i in path:
for filename in os.listdir(i):
with open(os.path.join(i, filename), 'r') as filedata:
string = "".join(filedata.read().split())
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.