python 同时读取多个文件的例子


Posted in Python onJuly 16, 2019

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 相关文章推荐
Python获取当前时间的方法
Jan 14 Python
python中的五种异常处理机制介绍
Sep 02 Python
Python的gevent框架的入门教程
Apr 29 Python
Python实现感知器模型、两层神经网络
Dec 19 Python
使用Python 统计高频字数的方法
Jan 31 Python
讲解Python3中NumPy数组寻找特定元素下标的两种方法
Aug 04 Python
利用Python小工具实现3秒钟将视频转换为音频
Oct 29 Python
在Python中预先初始化列表内容和长度的实现
Nov 28 Python
Python基于BeautifulSoup爬取京东商品信息
Jun 01 Python
Python基础之变量的相关知识总结
Jun 23 Python
详解Python flask的前后端交互
Mar 31 Python
python语言中pandas字符串分割str.split()函数
Aug 05 Python
Python中一个for循环循环多个变量的示例
Jul 16 #Python
python中多个装饰器的调用顺序详解
Jul 16 #Python
浅谈python多进程共享变量Value的使用tips
Jul 16 #Python
python多线程共享变量的使用和效率方法
Jul 16 #Python
Python 进程之间共享数据(全局变量)的方法
Jul 16 #Python
python实现键盘输入的实操方法
Jul 16 #Python
Django的models中on_delete参数详解
Jul 16 #Python
You might like
当海贼王变成JOJO风
2020/03/02 日漫
FireFox浏览器使用Javascript上传大文件
2013/10/30 PHP
PHP变量内存分配问题记录整理
2013/11/27 PHP
thinkphp中session和cookie无效的解决方法
2014/12/19 PHP
PHP抓取及分析网页的方法详解
2016/04/26 PHP
PHP 常用时间函数资料整理
2016/10/22 PHP
浅谈php(codeigniter)安全性注意事项
2017/04/06 PHP
通过javascript的匿名函数来分析几段简单有趣的代码
2010/06/29 Javascript
读jQuery之十二 删除事件核心方法
2011/07/31 Javascript
JavaScript字符串String和Array操作的有趣方法
2012/12/18 Javascript
jQuery操作checkbox选择(list/table)
2013/04/07 Javascript
关于jQuery object and DOM element
2013/04/15 Javascript
js弹出层包含flash 不能关闭隐藏的2种处理方法
2013/06/17 Javascript
js获取iframe中的window对象的实现方法
2016/05/20 Javascript
深入浅出 jQuery中的事件机制
2016/08/23 Javascript
jquery——九宫格大转盘抽奖实例
2017/01/16 Javascript
基于vue实现swipe轮播组件实例代码
2017/05/24 Javascript
JavaScript字符和ASCII实现互相转换
2020/06/03 Javascript
利用webpack理解CommonJS和ES Modules的差异区别
2020/06/16 Javascript
javascript中导出与导入实现模块化管理教程
2020/12/03 Javascript
[02:04]2016国际邀请赛中国区预选赛VG.R晋级之路
2016/07/01 DOTA
详细探究Python中的字典容器
2015/04/14 Python
完美解决Python2操作中文名文件乱码的问题
2017/01/04 Python
Python 2.7中文显示与处理方法
2018/07/16 Python
Face++ API实现手势识别系统设计
2018/11/21 Python
详解Python 重学requests发起请求的基本方式
2020/02/07 Python
使用Python求解带约束的最优化问题详解
2020/02/11 Python
python语言中有算法吗
2020/06/16 Python
python让函数不返回结果的方法
2020/06/22 Python
学生手册家长评语
2014/02/10 职场文书
活动总结书
2014/05/08 职场文书
大班下学期个人总结
2015/02/13 职场文书
高一军训口号
2015/12/25 职场文书
如何使用JavaScript策略模式校验表单
2021/04/29 Javascript
javascript的var与let,const之间的区别详解
2022/02/18 Javascript
vue-treeselect的基本用法以及解决点击无法出现拉下菜单
2022/04/30 Vue.js