我試圖循環瀏覽文件夾並讀取文件,但只有第一個文件將打開並正確讀取,但第二個文件打印名稱並通過錯誤「IOError:[Errno 2 ] 無此文件或目錄:」。我曾嘗試以下循環通過python文件夾並打開文件throughs和錯誤
for filename in os.listdir("pathtodir\DataFiles"):
if filename.endswith(".log"):
print(os.path.join("./DataFiles", filename))
with open(filename) as openfile:
for line in openfile:
........
該文件不是在'/ DataFiles',根據代碼檢索從'pathtodir \ DataFiles'列表行。您應該首先找出您要查找文件的位置,確定前向或反向(但不是兩者),然後在使用該路徑名時保持一致。你必須在同名文件夾中打開該文件;你的代碼不會這樣做,因爲它試圖在沒有路徑的情況下打開「filename」。您使用的代碼嘗試在三個不同的位置訪問同一個文件,並且僅在其中一個位置。 –