Python逐行读取文件内容
f = open("foo.txt") # 返回一个文件对象 line = f.readline() # 调用文件的 readline()方法 while line:print line, # 后面跟 ',' 将忽略换行符 # print(line, end = '') # 在 Python 3中使用 line = f.readline()f.close()
也可以写成以下更简洁的形式
for line in open("foo.txt"):print line,
更详细的文件按行读取操作可以参考:http://www.cnblogs.com/xuxn/archive/2011/07/27/read-a-file-with-python.html
1. 最基本的读文件方法: ? # File: readline-example-1.py file = open("sample.txt")while 1:line = file.readline()if not line:breakpass # do something 一行一行得从文件读数据,显然比较慢;不过很省内存。在我的机器上读10M的sample.txt文件,每秒大约读32000行 2. 用fileinput模块 ? # File: readline-example-2.py import fileinputfor line in fileinput.input("sample.txt"):pass写法简单一些,不过测试以后发现每秒只能读13000行数据,效率比上一种方法慢了两倍多…… 3. 带缓存的文件读取 ? # File: readline-example-3.py file = open("sample.txt")while 1:lines = file.readlines(100000)if not lines:breakfor line in lines:pass # do something 这个方法真的更好吗?事实证明,用同样的数据测试,它每秒可以读96900行数据!效率是第一种方法的3倍,第二种方法的7倍! ————————————————————————————————————————————————————————————在Python 2.2以后,我们可以直接对一个file对象使用for循环读每行数据: ? # File: readline-example-5.py file = open("sample.txt")for line in file:pass # do something 而在Python 2.1里,你只能用xreadlines迭代器来实现: ? # File: readline-example-4.py file = open("sample.txt")for line in file.xreadlines():pass # do something 翻译自:http://hi.baidu.com/netspider_2007/blog/item/870354c753e4a71c9c163d64.html
Python逐行读取文件内容相关推荐
- python读取文件多行内容-Python逐行读取文件内容的方法总结
Python四种逐行读取文件内容的方法 下面四种Python逐行读取文件内容的方法, 分析了各种方法的优缺点及应用场景,以下代码在python3中测试通过, python2中运行部分代码已注释,稍加修 ...
- python一次性读取整个文件-Python逐行读取文件内容
1. 最基本的读文件方法: ? # File: readline-example-1.py file = open("sample.txt") while 1: line = fi ...
- python一次性读取整个文件-python逐行读取文件内容的三种方法
一.使用open打开文件后一定要记得调用文件对象的close()方法.比如可以用try/finally语句来确保最后能关闭文件. 二.需要导入import os 三.下面是逐行读取文件内容的三种方法: ...
- python逐行读取文件内容的三种方法
方法一: f = open("foo.txt") # 返回一个文件对象 line = f.readline() # 调用文件的 readline()方法 while line: p ...
- python读取文件一行-Python逐行读取文件内容
一行一行得从文件读数据,显然比较慢:不过很省内存 带缓存的文件读取 readlines 速度最快 1. 最基本的读文件方法: ? # File: readline-example-1.py file ...
- python 四种逐行读取文件内容的方法
目录 方法一:readline函数 方法二:一次读取多行数据 方法三:直接for循环 方法四:使用fileinput模块 下面是四种Python逐行读取文件内容的方法, 并分析了各种方法的优缺点及应用 ...
- python读取文件多行内容-python 逐行读取文件的几种方法
Python四种逐行读取文件内容的方法 下面四种Python逐行读取文件内容的方法, 分析了各种方法的优缺点及应用场景,以下代码在python3中测试通过, python2中运行部分代码已注释,稍加修 ...
- python遍历文件内容_Python四种逐行读取文件内容的方法
下面是四种Python逐行读取文件内容的方法, 并分析了各种方法的优缺点及应用场景,以下代码在python3中测试通过, python2中运行部分代码已注释,稍加修改即可. 方法一:readline函 ...
- 5种Python逐行读取文件的方式
在本文中,我们将讨论在Python中逐行读取文件的不同方法. 假设我们在与python脚本相同的目录中有一个data.txt文件.让我们看看如何逐行阅读其内容. 小型文件的解决方案:使用readlin ...
最新文章
- OpenCV畸变校正原理以及损失有效像素原理分析
- 【错误记录】应用运行 CPU 占用率达到 90% ( 使用 CPU Profiler 监控应用运行情况 )
- MySQL中TIMESTAMPDIFF和TIMESTAMPADD函数的用法
- 浅谈三种特殊进程:孤儿进程,僵尸进程和守护进程
- Tomcat本地正常!但是部署到服务器后,mysql插入中文乱码问题解决!
- 迁移桌面程序到MS Store(8)——通过APPX下载Win32Component
- 面向对象(OOP)基本概念
- Win10+CUDA10.0.130+cudnn7.4.1+tensorflow1.13.1+anaconda3 5.2.0+GTX1060
- 抢鲜体验:openGauss从源码到主备
- js中的关键子in的使用方法
- 第四章 子载波均衡和导频矫正
- 从零到无学单片机——画原理图、PCB
- 怎样删除手机自带软件?
- 查看详细Windows VISTA 或Windows 7激活状态
- 安卓Tasker自动转发短信到邮箱
- 首批部分游戏已完成审核 正在抓紧核发版号
- 多雷达视频融合(1)——需求分析及解决方案
- 锐龙R7 PRO 6860Z怎么样 相当于什么水平级别
- 软件测试流程(萌新专属)【超详细】-酸奶公园
- AI云边端EasyCVR平台新功能解析:支持为角色选择多级分组
热门文章
- linux 下脚本安装 mysql_linux(centos7)下编译安装mysql(数据库)一键安装详解+脚本文件...
- picturectrl控件中加载图片并显示_在 CRA 中使用 webp 图片提升加载性能
- 东芝硬盘插入台式机后滴滴响
- 【渝粤教育】国家开放大学2018年春季 0177-21T电机学(二) 参考试题
- 【渝粤教育】电大中专学前儿童发展心理学3作业 题库
- 【渝粤题库】陕西师范大学200411 数学建模 作业(专升本)
- 高鸿股份与鸿蒙,高鸿股份(000851)个股分析_牛叉诊股_同花顺财经
- 《Android进阶之光》--View体系与自定义View
- AngularJS的学习笔记(二)
- .propertie文件注释