Python从文件中读取数据的方法讲解


Posted in Python onFebruary 14, 2019

编写了一个名为learning_python.txt的文件,内容如下:

[root@centos7 tmp]# cat learning_python.txt 
In Python you can code;
In Python you can learn object;
In Python you can learn class.

要求:编写一个程序,它读取这个文件并打印三次。

  • 1、第一次打印时读取整个文件;
  • 2、第二次打印时遍历文件对象;
  • 3、第三次打印时将各行存储在一个列表中,再在with代码块外打印它们。

1、第一次打印的代码:

filename = 'learning_python.txt'
with open(filename) as file_object:
  contents = file_object.read()
  print(contents.rstrip())

2、第二次打印的代码:

filename = 'learning_python.txt'
with open(filename) as file_object:
#1  contents = file_object.read()
#1  print(contents.rstrip())
  for line in file_object:
    print(line.rstrip())

3、第三次打印的代码:

filename = 'learning_python.txt'
with open(filename) as file_object:
#1  contents = file_object.read() 第一次打印,文件作为一个整体
#1  print(contents.rstrip())
#2  for line in file_object: 第二次打印,在with模块内
#2    print(line.rstrip())
  lines = file_object.readlines()
for line in lines: #第三次打印,在with模块外
  print(line.strip())

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对三水点靠木的支持。如果你想了解更多相关内容请查看下面相关链接

Python 相关文章推荐
Python使用Socket(Https)Post登录百度的实现代码
May 18 Python
详解Python2.x中对Unicode编码的使用
Apr 03 Python
python中列表元素连接方法join用法实例
Apr 07 Python
Python回调函数用法实例详解
Jul 02 Python
Python的MongoDB模块PyMongo操作方法集锦
Jan 05 Python
Python爬虫包 BeautifulSoup  递归抓取实例详解
Jan 28 Python
python实现媒体播放器功能
Feb 11 Python
Python实现的微信好友数据分析功能示例
Jun 21 Python
利用python画出折线图
Jul 26 Python
Python数据库小程序源代码
Sep 15 Python
详解numpy矩阵的创建与数据类型
Oct 18 Python
Python Scrapy图片爬取原理及代码实例
Jun 12 Python
python爬取cnvd漏洞库信息的实例
Feb 14 #Python
基于python历史天气采集的分析
Feb 14 #Python
Python 实现域名解析为ip的方法
Feb 14 #Python
解决python Markdown模块乱码的问题
Feb 14 #Python
pyqt远程批量执行Linux命令程序的方法
Feb 14 #Python
情人节快乐! python绘制漂亮玫瑰
Aug 18 #Python
python实现全盘扫描搜索功能的方法
Feb 14 #Python
You might like
mysql+php分页类(已测)
2008/03/31 PHP
php数组函数序列之next() - 移动数组内部指针到下一个元素的位置,并返回该元素值
2011/10/31 PHP
针对多用户实现头像上传功能PHP代码 适用于登陆页面制作
2016/08/17 PHP
thinkPHP框架实现的短信接口验证码功能示例
2018/06/20 PHP
音乐播放用的的几个函数
2006/09/07 Javascript
Extjs Ajax 乱码问题解决方案
2009/04/15 Javascript
基于jquery用于查询操作的实现代码
2010/05/10 Javascript
Jquery同辈元素选中/未选中效果的实例代码
2013/08/01 Javascript
js时间戳格式化成日期格式的多种方法
2013/11/11 Javascript
Javascript连接多个数组不用concat来解决
2014/03/24 Javascript
jQuery+html5实现div弹出层并遮罩背景
2015/04/15 Javascript
jQuery实现的类似淘宝网站搜索框样式代码分享
2015/08/24 Javascript
简单实现jQuery进度条轮播实例代码
2016/06/20 Javascript
JavaScript中apply方法的应用技巧小结
2016/09/29 Javascript
微信小程序开发之map地图实现教程
2017/06/08 Javascript
Vue.js 踩坑记之双向绑定
2018/05/03 Javascript
微信小程序仿美团城市选择
2018/06/06 Javascript
JavaScript创建对象方法实例小结
2018/09/03 Javascript
详解微信小程序用定时器实现倒计时效果
2019/04/30 Javascript
[07:03]显微镜下的DOTA2第九期——430圣堂刺客杀戮秀
2014/06/20 DOTA
Python连接SQLServer2000的方法详解
2017/04/19 Python
python使用pil库实现图片合成实例代码
2018/01/20 Python
Python字典的核心底层原理讲解
2019/01/24 Python
python GUI库图形界面开发之PyQt5复选框控件QCheckBox详细使用方法与实例
2020/02/28 Python
解决pycharm不能自动补全第三方库的函数和属性问题
2020/03/12 Python
Python 字典一个键对应多个值的方法
2020/09/29 Python
详解HTML5通讯录获取指定多个人的信息
2016/12/20 HTML / CSS
Everything But Water官网:美国泳装品牌
2019/03/17 全球购物
shell程序中如何注释
2012/02/17 面试题
红旗方阵解说词
2014/02/12 职场文书
酒店行政人事部经理职务说明书
2014/02/26 职场文书
质量月活动策划方案
2014/03/10 职场文书
赡养老人协议书
2014/04/21 职场文书
口才训练演讲稿范文
2014/09/16 职场文书
2014年帮扶工作总结
2014/11/26 职场文书
保管员岗位职责
2015/02/14 职场文书