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处理csv数据的方法
Mar 11 Python
python字符串对其居中显示的方法
Jul 11 Python
使用实现pandas读取csv文件指定的前几行
Apr 20 Python
Numpy数据类型转换astype,dtype的方法
Jun 09 Python
Flask框架Flask-Login用法分析
Jul 23 Python
python 定时器,轮询定时器的实例
Feb 20 Python
Python实现性能自动化测试竟然如此简单
Jul 30 Python
Python爬取知乎图片代码实现解析
Sep 17 Python
Python Django框架防御CSRF攻击的方法分析
Oct 18 Python
python 遍历pd.Series的index和value
Nov 26 Python
Python爬虫实现vip电影下载的示例代码
Apr 20 Python
Python语言中的数据类型-序列
Feb 24 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作的文本留言本的例子(五)
2006/10/09 PHP
PHP高级OOP技术演示
2009/08/27 PHP
PHP 一个比较完善的简单文件上传
2010/03/25 PHP
在windows服务器开启php的gd库phpinfo中未发现
2013/01/13 PHP
PDO防注入原理分析以及注意事项
2015/02/25 PHP
PHP连接MSSQL方法汇总
2016/02/05 PHP
jquery分页对象使用示例
2014/04/01 Javascript
Javascript 实现复制(Copy)动作方法大全
2014/06/20 Javascript
js获取微信版本号的方法
2015/05/12 Javascript
Angular.js如何从PHP读取后台数据
2016/03/24 Javascript
Javascript中return的使用与闭包详解
2017/01/11 Javascript
JavaScript输出所选择起始与结束日期的方法
2017/07/12 Javascript
node之本地服务器图片上传的方法示例
2019/03/26 Javascript
简单通过settimeout看javascript的运行机制
2019/05/10 Javascript
javascript删除数组元素的七个方法示例
2019/09/09 Javascript
Servlet返回的数据js解析2种方法
2019/12/12 Javascript
js实现登录时记住密码的方法分析
2020/04/05 Javascript
Vue实现圆环进度条的示例
2021/02/06 Vue.js
[08:54]DOTA2-DPC中国联赛 正赛 Aster vs LBZS 选手采访
2021/03/11 DOTA
Python编程实现使用线性回归预测数据
2017/12/07 Python
Django admin实现图书管理系统菜鸟级教程完整实例
2017/12/12 Python
Python3按一定数据位数格式处理bin文件的方法
2019/01/24 Python
Python HTML解析器BeautifulSoup用法实例详解【爬虫解析器】
2019/04/05 Python
使用python实现抓取腾讯视频所有电影的爬虫
2019/04/15 Python
PyQt5图形界面播放音乐的实例
2019/06/17 Python
python使用 __init__初始化操作简单示例
2019/09/26 Python
python虚拟环境模块venv使用及示例
2020/03/04 Python
如何打包Python Web项目实现免安装一键启动的方法
2020/05/21 Python
CSS3实现跳动的动画效果
2016/09/12 HTML / CSS
英国游戏机和游戏购物网站:365games.co.uk
2018/06/18 全球购物
探索欧洲最好的品牌:Bombinate
2019/06/14 全球购物
Currentbody美国/加拿大:美容仪专家
2020/03/09 全球购物
SQL注入攻击的种类有哪些
2013/12/30 面试题
班主任评语大全
2014/04/26 职场文书
学校爱国卫生月活动总结
2014/06/25 职场文书
护理培训心得体会
2016/01/22 职场文书