我的关注 |
¥0.1 如何用python一行一行遍历处理多个文件?
1

我有多个文件,比如:file_names = ['file1.txt', 'file2.txt', ...]
我想一行一行的处理这些文件的每一行,就像处理一个文件那样。
就像:

  1. with open(file_names, 'r') as file_obj:
  2. line = file_obj.readline()
  3. while line:
  4. ...

如何做?

佛法不二
修改
评论(0)
1个回答
3
采纳

可以使用fileinput模块中的input方法。

  1. import fileinput
  2. files= ['F:/files/a.txt','F:/files/c.txt','F:/files/c.txt']
  3. allfiles = fileinput.input(files)
  4. for line in allfiles: #遍历每个文件的每一行
  5. print(line)
  6. # 也可以使用allfiles.readline()处理
采纳答案
大智若愚
修改
评论 (0)
撰写回答