Python按行读取文件的实现方法【小文件和大文件读取】


Posted in Python onSeptember 19, 2016

本文实例讲述了Python按行读取文件的实现方法。分享给大家供大家参考,具体如下:

小文件:

#coding=utf-8
#author: walker
#date: 2013-12-30
#function: 按行读取小文件
all_lines = []
try:
  file = open('txt.txt', 'r')
  all_lines = file.readlines()
except IOError as err:
  print('File error: ' + str(err))
finally:
  if 'file' in locals():
    file.close()
for line in all_lines:
  print(line)

大文件:

#coding=utf-8
#author: walker
#date: 2013-12-30
#function: 按行读取大文件
try:
  file = open('txt.txt', 'r')
  for line in file:
    print(line)
except IOError as err:
  print('File error: ' + str(err))
finally:
  if 'file' in locals():
    file.close()

希望本文所述对大家Python程序设计有所帮助。

Python 相关文章推荐
python实现堆栈与队列的方法
Jan 15 Python
深入理解Python中命名空间的查找规则LEGB
Aug 06 Python
基于python list对象中嵌套元组使用sort时的排序方法
Apr 18 Python
Python画柱状统计图操作示例【基于matplotlib库】
Jul 04 Python
Pycharm设置去除显示的波浪线方法
Oct 28 Python
python3使用腾讯企业邮箱发送邮件的实例
Jun 28 Python
解决python cv2.imread 读取中文路径的图片返回为None的问题
Jun 02 Python
pip 20.3 新版本发布!即将抛弃 Python 2.x(推荐)
Dec 16 Python
Matplotlib配色之Colormap详解
Jan 05 Python
pytorch 实现多个Dataloader同时训练
May 29 Python
Python MNIST手写体识别详解与试练
Nov 07 Python
Python中itertools库的四个函数介绍
Apr 06 Python
Python遍历目录并批量更换文件名和目录名的方法
Sep 19 #Python
Python实现更改图片尺寸大小的方法(基于Pillow包)
Sep 19 #Python
Python自定义进程池实例分析【生产者、消费者模型问题】
Sep 19 #Python
python安装PIL模块时Unable to find vcvarsall.bat错误的解决方法
Sep 19 #Python
Python操作Access数据库基本步骤分析
Sep 19 #Python
Python自定义主从分布式架构实例分析
Sep 19 #Python
Python实现网络端口转发和重定向的方法
Sep 19 #Python
You might like
php实现mysql同步的实现方法
2009/10/21 PHP
PHP自定义函数收代码
2010/08/01 PHP
递归实现php数组转xml的代码分享
2015/05/14 PHP
php array_merge_recursive 数组合并
2016/10/26 PHP
php str_replace替换指定次数的方法详解
2017/05/05 PHP
Laravel学习教程之View模块详解
2017/09/18 PHP
csdn 批量接受好友邀请
2009/02/19 Javascript
基于jquery的固定表头和列头的代码
2012/05/03 Javascript
固定背景实现的背景滚动特效示例分享
2013/05/19 Javascript
比较不错的JS/JQuery显示或隐藏文本的方法
2014/02/13 Javascript
Nodejs全栈框架StrongLoop推荐
2014/11/09 NodeJs
JavaScript中标识符提升问题
2015/06/11 Javascript
JS实现的自定义网页拖动类
2015/11/06 Javascript
vue.js绑定class和style样式(6)
2016/12/09 Javascript
微信小程序实现折叠面板
2018/01/31 Javascript
浅谈Vue Element中Select下拉框选取值的问题
2018/03/01 Javascript
用Node编写RESTful API接口的示例代码
2018/07/04 Javascript
vue.js内置组件之keep-alive组件使用
2018/07/10 Javascript
实例分析Array.from(arr)与[...arr]到底有何不同
2019/04/09 Javascript
Flutter实现仿微信底部菜单栏功能
2019/09/18 Javascript
在Angular项目使用socket.io实现通信的方法
2021/01/05 Javascript
Python Trie树实现字典排序
2014/03/28 Python
Python 检查数组元素是否存在类似PHP isset()方法
2014/10/14 Python
Python使用functools模块中的partial函数生成偏函数
2016/07/02 Python
python创建列表和向列表添加元素的实现方法
2017/12/25 Python
Pandas 对Dataframe结构排序的实现方法
2018/04/10 Python
Python基于whois模块简单识别网站域名及所有者的方法
2018/04/23 Python
Python获取系统所有进程PID及进程名称的方法示例
2018/05/24 Python
Python3 log10()函数简单用法
2019/02/19 Python
利用Python实现Shp格式向GeoJSON的转换方法
2019/07/09 Python
Python多线程多进程实例对比解析
2020/03/12 Python
理财学专业自荐书
2014/06/28 职场文书
机关作风建设自查报告
2014/10/22 职场文书
初三学生语文考试作弊检讨书
2014/12/14 职场文书
师范生见习自我总结
2015/06/23 职场文书
CSS3 实现的图片悬停的切换按钮
2021/04/13 HTML / CSS