Python同时打开多个文件

作者: fromradio | 来源:发表于2016-07-20 10:09 被阅读6106次

有时候在编写程序的时候有需求要同时打开多个文件,这几个文件可能是经由原来某个文件拆分,分别进行一些处理后希望合并,此时需要同时打开这些文件并读取。通常Python中打开文本使用的是with语句,比如打开一个文件并读取每一行

with open(filename) as fp:
    for line in fp:
        # do something

为了同时读取多个文件,可以使用下面的代码

with open(filename1) as fp1, open(filename2) as fp2, open(filename3) as fp3:
    for l1 in fp1:
        l2 = fp2.readline()
        l3 = fp3.readline()
        # do something

稍微简介一点可以使用contextlib中的nested,有

from contextlib import nested
with nested(open(filename1), open(filename2), open(filename3)) as (fp1, fp2, fp3):
    for l1 in fp1:
        l2 = fp2.readline()
        l3 = fp3.readline()
        # do something

相关文章

  • Python同时打开多个文件

    有时候在编写程序的时候有需求要同时打开多个文件,这几个文件可能是经由原来某个文件拆分,分别进行一些处理后希望合并,...

  • python中使用with打开多个文件

    使用with打开文件的好处不多说,这里记录一下如果要打开多个文件,该怎么书写简捷的代码。 场景是同时打开三个文件,...

  • Vim文件操作常用技巧

    Vim文件操作从同时操作多个文件和打开和保存文件两个方面进行总结。 (一)Vim同时操作多个文件 一个文件夹下有v...

  • 我们一起来学Photoshop之CS6的工作界面(2)

    二、文档窗口 Photoshop CS6支持同时打开多个文件,并且以不同的方式排列。 如图,在打开多个文件的情况下...

  • vim文件命令

    打开单个文件 vim file 同时打开多个文件 vim file1 file2 file3 ... 在vim窗口...

  • vim学习总结(四)

    vim高级功能 多文件编辑 1.直接打开多个文件 使用命令vim 1.txt 2.txt同时创建并编辑多个文件,默...

  • PS最常用的13个快捷键

    1、Ctrl+o(字母),打开 方法二:也可以菜单“文件”--->“打开”,此时可以选择多个图片同时打开 方法三:...

  • linux命令行学习(52):vi操作多个文件

    一、打开多个文件 在vi命令中书写多个文件名,就可以打开多个文件: vi <文件1> <文件2> ... 这时,界...

  • HyperMesh基础

    一、导入导出 import model 导入.hm文件,同打开文件类似,导入的多个模型会同时显示、组合。 impo...

  • Python学习笔记03文件操作

    使用Python对文件进行打开,关闭,读取,写入等操作 目标:达到excel和R tidyverse的水平。 多个...

网友评论

    本文标题:Python同时打开多个文件

    本文链接:https://www.haomeiwen.com/subject/zddvjttx.html