我已經從一個文件夾被認爲是所謂的log.txt
,所有的文件名以下日誌文件中讀取文件:從日誌文件列表
log.txt
C:\data\01.log
C:\data\02.log
C:\data\03.log
C:\data\04.log
我的任務是從閱讀這些文件一個又一個log.txt使用for循環。
with open("C:\data\log.txt",'r') as f:
logs=f.read()
print logs
for line in logs:
line = myfile.readline().replace('\n', '')
with open(line, 'r') as myfile:
lines = [line.rstrip('\n') for line in myfile.readlines()]
我收到此錯誤:
IOError: [Errno 2] No such file or directory:
http://www.pythonforbeginners.com/files/reading-and-writing-files-in-python – Kartik
請嘗試創建一些示例代碼(由Kartik提供的鏈接),並返回該代碼,如果它不按預期工作。 – Alex
謝謝卡爾蒂克,亞歷克斯 我有以下代碼閱讀 「的log.txt」 張開( 「C:\數據\ log.txt的」, 'R')爲f: 日誌= f.read () 打印日誌 C:\ DATA \ 01.log C:\ DATA \ 02.log C:\ DATA \ 03.log C:\ DATA \ 04.log 我試圖打開每個日誌文件: 對於日誌中的行: #jstring = myfile.readline()。替換('\ n','') 與打開(行,'r')as myfile: lines = [line.rstrip '\ n')for myfile.readlines()] 我得到錯誤爲「IOError:[Errno 2]沒有這樣的文件或目錄:」 – ckp