【问题标题】:How can you read a previous file within a directory in Python?如何在 Python 中读取目录中的先前文件?
【发布时间】:2020-03-11 09:56:39
【问题描述】:

假设我有多个文件。我想遍历所有文件并始终读取 2 个文件:前一个文件和当前文件。 我不想同时读取文件:相对于当前文件读取前一个文件。 所以首先我读了第一个文件(好吧,这个是一个例外,因为它不存在前一个文件)。然后是第一和第二。然后是第2和第3。然后是第 3 次和第 4 次,以此类推。

【问题讨论】:

  • 你想对这两个文件内容做什么?这些文件有多大?小到可以同时将它们读入内存?
  • @ChrisDoyle 它们最大为 512 kB。我想逐行读取文件并查找正则表达式匹配项。

标签: python-3.x file buffer


【解决方案1】:

你可以试试

prev = None
for fpath in files_iter:
  if prev is not None:
    "<read previous>"
  "<read current>"
  prev = fpath

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-23
    • 1970-01-01
    相关资源
    最近更新 更多