2016-08-09 5 views
-1

ログファイルの一覧からファイルを読み込む:私はすべてのファイル名で、<code>log.txt</code>と呼ばれる次のログファイルはフォルダから考慮しなければならない

log.txt 
C:\data\01.log 
C:\data\02.log 
C:\data\03.log 
C:\data\04.log 

私のタスクからこれらのファイルを次々に読むことですforループを使用してlog.txtを作成します。

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:

+0

http://www.pythonforbeginners.com/files/reading-and-writing-files-in-python – Kartik

+0

(例:Kartikのリンクを参照)、いくつかのコード例を作成してみてください期待どおりに動作しません。 f.read = ログ:Fとして:( "データの\ log.txtという\ C"、 'R') – Alex

+0

はKartik、アレックス 私はオープンで、 "log.txtという" を読み取るために、次のコードを持っていただき、ありがとうございます() 印刷ログ C:\データ\の01.log C:\データ\の02.log C:\データ\の03.log C:\データ\の04.log 私はそれぞれをオープンしようとしていますログファイル: ログの行: #jstring = myfile.readline()。 を開いて(行、 'r')myfileとして置き換えます。 lines = [line.rstrip() '\ n')for myfile.readlines()] "IOError:[Errno 2]そのようなファイルやディレクトリがありません:" – ckp

答えて

0

あなたが取得しているエラーは何ですか?

"IOError:[Errno 2]このようなファイルまたはディレクトリはありません:"

このエラーは、ディレクトリC:\ data \が存在しないことを意味します。このフォルダが存在していますか?それが存在する場合は、そのディレクトリにlogs.txtファイルがありますか?

個人的にはC:\ dataディレクトリがありません。作成しない限り、間違ったディレクトリのアドレスがあります。

+0

はい。パスはC:\ data \です。私はCドライブにフォルダ 'data'を手動で作成しました。ありがとうございました – ckp

関連する問題