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 相关文章推荐
Python3.0与2.X版本的区别实例分析
Aug 25 Python
Python中logging模块的用法实例
Sep 29 Python
pygame学习笔记(4):声音控制
Apr 15 Python
在Django的模型中执行原始SQL查询的方法
Jul 21 Python
解决uWSGI的编码问题详解
Mar 24 Python
Python中列表与元组的乘法操作示例
Feb 10 Python
实用自动化运维Python脚本分享
Jun 04 Python
python 同时运行多个程序的实例
Jan 07 Python
python并发编程多进程之守护进程原理解析
Aug 20 Python
jupyter 中文乱码设置编码格式 避免控制台输出的解决
Apr 20 Python
如何使用 Flask 做一个评论系统
Nov 27 Python
python 实现mysql自动增删分区的方法
Apr 01 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投票程序源码
2007/03/11 PHP
PHP 文件上传进度条的两种实现方法的代码
2007/11/25 PHP
PHP 利用AJAX获取网页并输出的实现代码(Zjmainstay)
2012/08/31 PHP
php写app接口并返回json数据的实例(分享)
2017/05/20 PHP
php实现自定义中奖项数和概率的抽奖函数示例
2017/05/26 PHP
PHP实现批量重命名某个文件夹下所有文件的方法
2017/09/04 PHP
详解php协程知识点
2018/09/21 PHP
使用js检测浏览器的实现代码
2013/05/14 Javascript
js判断60秒以及倒计时示例代码
2014/01/24 Javascript
JavaScript link方法入门实例(给字符串加上超链接)
2014/10/17 Javascript
JQuery 的跨域方法推荐_可跨任何网站
2016/05/18 Javascript
Bootstrap3学习笔记(三)之表格
2016/05/20 Javascript
sencha ext js 6 快速入门(必看)
2016/06/01 Javascript
easyui form validate总是返回false的原因及解决方法
2016/11/07 Javascript
模板视图和AngularJS之间冲突的解决方法
2016/11/22 Javascript
jQuery基于ajax操作json数据简单示例
2017/01/05 Javascript
自带气泡提示的vue校验插件(vue-verify-pop)
2017/04/07 Javascript
BootStrap给table表格的每一行添加一个按钮事件
2017/09/07 Javascript
vue 实现边输入边搜索功能的实例讲解
2018/09/16 Javascript
vue实现淘宝购物车功能
2020/04/20 Javascript
使用eslint和githooks统一前端风格的技巧
2020/07/29 Javascript
[00:47]TI7不朽珍藏III——沙王不朽展示
2017/07/15 DOTA
Python中的random()方法的使用介绍
2015/05/15 Python
python一行sql太长折成多行并且有多个参数的方法
2018/07/19 Python
pyqt5、qtdesigner安装和环境设置教程
2019/09/25 Python
pandas中遍历dataframe的每一个元素的实现
2019/10/23 Python
Python面向对象程序设计之继承、多态原理与用法详解
2020/03/23 Python
html5唤醒APP小记
2019/03/27 HTML / CSS
Myholidays美国:在线旅游网站
2019/08/16 全球购物
JVM是一个编译程序还是解释程序
2012/09/11 面试题
尽职尽责村干部自我鉴定
2014/01/23 职场文书
高中生操行评语
2014/04/25 职场文书
电大奖学金获奖感言
2014/08/14 职场文书
2015年人事科工作总结
2015/04/28 职场文书
2015年禁毒工作总结
2015/04/30 职场文书
避坑之 JavaScript 中的toFixed()和正则表达式
2022/04/19 Javascript