python - 在Python中将单独的文件视为一个文件对象

标签 python file concatenation

我有一个分割文件(例如 name.a0、name.a1、name.a2,...)

有没有一种方法可以拥有一个可读的类似文件的对象,该对象将是这些对象的串联,而不使用临时文件,也不将它们全部加载到内存中?

最佳答案

fileinput python 标准库中的模块正是用于此目的。

import fileinput
with fileinput.input(files=('name.a0', 'name.a1', 'name.a2')) as f:
    for line in f:
        process(line)

关于python - 在Python中将单独的文件视为一个文件对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37633328/

相关文章:

python - TKinter focus 命令不适用于表单堆栈中第二个调用表单的小部件

python 2.7.9/pycharm 4/windows7 : 'file' object has no attribute 'readall'

java - 找不到 .csv 文件

python - Numpy 将二维数组与一维数组连接起来

python - 具有相同外键的对象的类自动增量字段(Django 1.8、MySQL 5.5)

python - 奇怪的 Django AuthenticationForm 行为

javascript - Ruby on Rails - 在 View 文件夹目录中添加额外的 JavaScript 文件是否正确?

c - 将文件中的数据读入数组

python - 子程序后打印字符串

linux - 在字符串 bash 中连接变量