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 08 Python
Python学习笔记之os模块使用总结
Nov 03 Python
python服务器与android客户端socket通信实例
Nov 12 Python
详细介绍Ruby中的正则表达式
Apr 10 Python
python批量查询、汉字去重处理CSV文件
May 31 Python
python中map的基本用法示例
Sep 10 Python
Python图像处理之图像的读取、显示与保存操作【测试可用】
Jan 04 Python
python pcm音频添加头转成Wav格式文件的方法
Jan 09 Python
python中class的定义及使用教程
Sep 18 Python
Pandas 缺失数据处理的实现
Nov 04 Python
python3的UnicodeDecodeError解决方法
Dec 20 Python
Keras多线程机制与flask多线程冲突的解决方案
May 28 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分页时出现的Fatal error的解决方法
2011/04/18 PHP
关于js与php互相传值的介绍
2013/06/25 PHP
php中addslashes函数与sql防注入
2014/11/17 PHP
关于php微信订阅号开发之token验证后自动发送消息给订阅号但是没有消息返回的问题
2015/12/21 PHP
laravel5.2实现区分前后台用户登录的方法
2017/01/11 PHP
Display SQL Server Login Mode
2007/06/21 Javascript
如何使用Jquery获取Form表单中被选中的radio值
2013/08/09 Javascript
javascript判断是否按回车键并解决浏览器之间的差异
2014/05/13 Javascript
一段非常简单的js判断浏览器的内核
2014/08/17 Javascript
JS中三目运算符和if else的区别分析与示例
2014/11/21 Javascript
JQuery 设置checkbox值二次无效的解决方法
2016/07/22 Javascript
Node.js v8.0.0正式发布!看看带来了哪些主要新特性
2017/06/02 Javascript
详解如何在vue项目中引入elementUI组件
2018/02/11 Javascript
js 根据对象数组中的属性进行排序实现代码
2019/09/12 Javascript
原生JS与CSS实现软件卸载对话框功能
2019/12/05 Javascript
Vue前端判断数据对象是否为空的实例
2020/09/02 Javascript
如何使用 vue-cli 创建模板项目
2020/11/19 Vue.js
vue实现滚动鼠标滚轮切换页面
2020/12/13 Vue.js
解决vue使用vant轮播组件swipe + flex时文字抖动问题
2021/01/07 Vue.js
[00:58]PWL开团时刻DAY5——十人开雾0换5
2020/11/04 DOTA
安装Python和pygame及相应的环境变量配置(图文教程)
2017/06/04 Python
python利用rsa库做公钥解密的方法教程
2017/12/10 Python
python 读取鼠标点击坐标的实例
2018/12/29 Python
Python数据结构与算法(几种排序)小结
2019/06/22 Python
Django 对IP访问频率进行限制的例子
2019/08/30 Python
Python 爬虫实现增加播客访问量的方法实现
2019/10/31 Python
pytorch实现保证每次运行使用的随机数都相同
2020/02/20 Python
python向企业微信发送文字和图片消息的示例
2020/09/28 Python
Marc Jacobs彩妆官网:Marc Jacobs Beauty
2017/07/03 全球购物
什么是用户模式(User Mode)与内核模式(Kernel Mode) ?
2015/09/07 面试题
经销商会议欢迎词
2014/01/11 职场文书
领导干部考察材料
2014/02/08 职场文书
会展策划与管理专业求职信
2014/06/09 职场文书
党员对照检查材料思想汇报(党的群众路线)
2014/09/24 职场文书
党员自我评议对照检查材料
2014/09/27 职场文书
2019最新劳动仲裁申请书!
2019/07/08 职场文书