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编程实现语音控制电脑
Apr 01 Python
Python中的异常处理学习笔记
Jan 28 Python
在Python中使用M2Crypto模块实现AES加密的教程
Apr 08 Python
仅用50行代码实现一个Python编写的计算器的教程
Apr 17 Python
Python中selenium实现文件上传所有方法整理总结
Apr 01 Python
Django配置celery(非djcelery)执行异步任务和定时任务
Jul 16 Python
python 统计一个列表当中的每一个元素出现了多少次的方法
Nov 14 Python
Python机器学习之scikit-learn库中KNN算法的封装与使用方法
Dec 14 Python
python openpyxl使用方法详解
Jul 18 Python
解决Django 在ForeignKey中出现 non-nullable field错误的问题
Aug 06 Python
pymysql的简单封装代码实例
Jan 08 Python
python使用OpenCV模块实现图像的融合示例代码
Apr 10 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
php 应用程序安全防范技术研究
2009/09/25 PHP
用php实现百度网盘图片直链的代码分享
2012/11/01 PHP
php把大写命名转换成下划线分割命名
2015/04/27 PHP
js代码实现微博导航栏
2015/07/30 PHP
部署PHP时的4个配置修改说明
2015/10/19 PHP
原生JS实现Ajax通过POST方式与PHP进行交互的方法示例
2018/05/12 PHP
javascript实现划词标记+划词搜索功能
2007/03/06 Javascript
JavaScript对象链式操作代码(jquery)
2010/07/04 Javascript
JS对外部文件的加载及对IFRMAME的加载的实现,当加载完成后,指定指向方法(方法回调)
2011/07/04 Javascript
Javascript/Jquery——简单定时器的多种实现方法
2013/07/03 Javascript
浅谈React 属性和状态的一些总结
2016/11/21 Javascript
动态创建Angular组件实现popup弹窗功能
2017/09/15 Javascript
Vue中添加手机验证码组件功能操作方法
2017/12/07 Javascript
Vue 框架之键盘事件、健值修饰符、双向数据绑定
2018/11/14 Javascript
记一次vue-webpack项目优化实践详解
2019/02/17 Javascript
js实现随机8位验证码
2020/07/24 Javascript
vue通过过滤器实现数据格式化
2020/07/20 Javascript
javascript实现页面的实时时钟显示示例
2020/08/06 Javascript
[55:56]NB vs Infamous 2019国际邀请赛淘汰赛 败者组 BO3 第二场 8.22
2019/09/05 DOTA
Python采用socket模拟TCP通讯的实现方法
2014/11/19 Python
python实现壁纸批量下载代码实例
2018/01/25 Python
解决python3读取Python2存储的pickle文件问题
2018/10/25 Python
python之cv2与图像的载入、显示和保存实例
2018/12/05 Python
对Python信号处理模块signal详解
2019/01/09 Python
python变量命名的7条建议
2019/07/04 Python
django框架模板语言使用方法详解
2019/07/18 Python
Django密码系统实现过程详解
2019/07/19 Python
如何在python中执行另一个py文件
2020/04/30 Python
Python基于numpy模块实现回归预测
2020/05/14 Python
python 下划线的不同用法
2020/10/24 Python
Python 实现PS滤镜中的径向模糊特效
2020/12/03 Python
Python3+Appium安装及Appium模拟微信登录方法详解
2021/02/16 Python
某公司Java工程师面试题笔试题
2016/03/27 面试题
个人课题方案
2014/05/08 职场文书
班级光棍节联谊会策划书
2014/10/10 职场文书
教你使用一行Python代码玩遍童年的小游戏
2021/08/23 Python