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实现二分法算法实例
Feb 02 Python
安装Python的web.py框架并从hello world开始编程
Apr 25 Python
Python中的rjust()方法使用详解
May 19 Python
Windows上配置Emacs来开发Python及用Python扩展Emacs
Nov 20 Python
python中join()方法介绍
Oct 11 Python
python 限制函数执行时间,自己实现timeout的实例
Jan 12 Python
python实现爬取百度图片的方法示例
Jul 06 Python
Python实现K折交叉验证法的方法步骤
Jul 11 Python
python BeautifulSoup库的安装与使用
Dec 17 Python
python 实现百度网盘非会员上传超过500个文件的方法
Jan 07 Python
用Python自动清理电脑内重复文件,只要10行代码(自动脚本)
Jan 09 Python
python运行脚本文件的三种方法实例
Jun 25 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
php 无限级缓存的类的扩展
2009/03/16 PHP
xss防御之php利用httponly防xss攻击
2014/03/21 PHP
详解PHP中的外观模式facade pattern
2018/02/05 PHP
刷新页面实现方式总结(HTML,ASP,JS)
2008/11/13 Javascript
js实现刷新iframe的方法汇总
2015/04/27 Javascript
JavaScript验证Email(3种方法)
2015/09/21 Javascript
jQuery中实现prop()函数控制多选框(全选,反选)
2016/08/19 Javascript
原生js轮播(仿慕课网)
2017/02/15 Javascript
jquery实现数字输入框
2017/02/22 Javascript
JavaScript 事件流、事件处理程序及事件对象总结
2017/04/01 Javascript
浅谈让你的代码更简短,更整洁,更易读的ES6小技巧
2018/10/25 Javascript
解决webpack多页面内存溢出的方法示例
2019/10/08 Javascript
Vue插件之滑动验证码用法详解
2020/04/05 Javascript
javascript 易错知识点实例小结
2020/04/25 Javascript
[01:14]2019完美世界城市挑战赛(秋季赛)全国总决赛精彩花絮
2020/01/08 DOTA
Python基于pillow判断图片完整性的方法
2016/09/18 Python
Python 内置函数complex详解
2016/10/23 Python
python 二分查找和快速排序实例详解
2017/10/13 Python
TensorFlow实现RNN循环神经网络
2018/02/28 Python
python使用matplotlib库生成随机漫步图
2018/08/27 Python
使用Python获取并处理IP的类型及格式方法
2018/11/01 Python
对Python协程之异步同步的区别详解
2019/02/19 Python
python通过nmap扫描在线设备并尝试AAA登录(实例代码)
2019/12/30 Python
django为Form生成的label标签添加class方式
2020/05/20 Python
Python Pygame实现俄罗斯方块
2021/02/19 Python
俄罗斯一家时尚女装商店:Charuel
2019/12/04 全球购物
用Java语言将一个键盘输入的数字转化成中文输出
2013/01/25 面试题
开朗女孩的自我评价
2014/02/10 职场文书
酒店节能降耗方案
2014/05/08 职场文书
爱我中华演讲稿
2014/05/20 职场文书
经营理念口号
2014/06/21 职场文书
小学社会实践活动总结
2014/07/03 职场文书
2015年安全生产责任书
2015/01/30 职场文书
2015年学校团委工作总结
2015/05/26 职场文书
详解vue中v-for的key唯一性
2021/05/15 Vue.js
MongoDB数据库常用的10条操作命令
2021/06/18 MongoDB