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 相关文章推荐
wxPython学习之主框架实例
Sep 28 Python
python使用pil生成缩略图的方法
Mar 26 Python
Python网站验证码识别
Jan 25 Python
深入理解Python对Json的解析
Feb 14 Python
基于python实现学生管理系统
Oct 17 Python
Python enumerate函数遍历数据对象组合过程解析
Dec 11 Python
python下对hsv颜色空间进行量化操作
Jun 04 Python
详解Python中list[::-1]的几种用法
Nov 16 Python
python 模拟登陆163邮箱
Dec 15 Python
python基于Kivy写一个图形桌面时钟程序
Jan 28 Python
基于PyInstaller各参数的含义说明
Mar 04 Python
Python学习开发之图形用户界面详解
Aug 23 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安全的URL字符串base64编码和解码
2014/06/19 PHP
js Select下拉列表框进行多选、移除、交换内容的具体实现方法
2013/08/13 Javascript
javascript作用域和闭包使用详解
2014/04/25 Javascript
jquery动态添加元素事件失效问题解决方法
2014/05/23 Javascript
jQuery实现鼠标双击Table单元格变成文本框及输入内容后更新到数据库的方法
2015/11/25 Javascript
老生常谈JavaScript 正则表达式语法
2016/08/20 Javascript
DropDownList控件绑定数据源的三种方法
2016/12/24 Javascript
JS仿QQ好友列表展开、收缩功能(第一篇)
2017/07/07 Javascript
Vue学习笔记进阶篇之vue-cli安装及介绍
2017/07/18 Javascript
利用JavaScript的%做隔行换色的实例
2017/11/25 Javascript
基于 Immutable.js 实现撤销重做功能的实例代码
2018/03/01 Javascript
如何进行微信公众号开发的本地调试的方法
2019/06/16 Javascript
JS实现网页烟花动画效果
2020/03/10 Javascript
Vue仿百度搜索功能
2020/12/28 Vue.js
深入讨论Python函数的参数的默认值所引发的问题的原因
2015/03/30 Python
python实现web方式logview的方法
2015/08/10 Python
剖析Python的Twisted框架的核心特性
2016/05/25 Python
pandas 透视表中文字段排序方法
2018/11/16 Python
django 消息框架 message使用详解
2019/07/22 Python
Python IDE环境之 新版Pycharm安装详细教程
2020/03/05 Python
CSS3 display知识详解
2015/11/25 HTML / CSS
CSS3 实现footer 固定在底部(无论页面多高始终在底部)
2019/10/15 HTML / CSS
什么是lambda函数
2013/09/17 面试题
给孩子的新年寄语
2014/04/08 职场文书
作文评语集锦大全
2014/04/23 职场文书
2014年秋季开学寄语
2014/08/02 职场文书
寻找最美家庭活动方案
2014/08/20 职场文书
如何写早恋检讨书
2014/09/10 职场文书
免职证明样本
2014/10/23 职场文书
交通事故协议书范本
2014/11/18 职场文书
个人年底工作总结
2015/03/10 职场文书
趣味运动会新闻稿
2015/07/17 职场文书
2015年安全生产月工作总结
2015/07/27 职场文书
会计专业2019暑假实习报告
2019/06/21 职场文书
2019学校请假条格式及范文
2019/06/25 职场文书
Python中Schedule模块使用详解 周期任务神器
2022/04/19 Python