从日志文件列表中读取文件

时间:2016-08-09 18:50:57

标签: python file-io

我有以下名为log.txt的日志文件,其中包含要从文件夹中考虑的所有文件名:

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]没有这样的文件或目录:

1 个答案:

答案 0 :(得分:0)

你得到的错误是什么?

是“IOError:[Errno 2]没有这样的文件或目录:”?

此错误表示目录C:\ data \不存在。你确定这个文件夹存在吗?如果它确实存在,那个目录中的logs.txt文件是什么?

我个人没有C:\ data目录,所以除非你创建它,否则你有错误目录的地址。