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实现复制整个目录的方法
May 12 Python
Python实现简易端口扫描器代码实例
Mar 15 Python
Python数据结构与算法之常见的分配排序法示例【桶排序与基数排序】
Dec 15 Python
Windows下python3.7安装教程
Jul 31 Python
Python清空文件并替换内容的实例
Oct 22 Python
Django xadmin开启搜索功能的实现
Nov 15 Python
Cython编译python为so 代码加密示例
Dec 23 Python
python自动识别文本编码格式代码
Dec 26 Python
基于Python第三方插件实现西游记章节标注汉语拼音的方法
May 22 Python
基于pandas向csv添加新的行和列
May 25 Python
python实现二分类和多分类的ROC曲线教程
Jun 15 Python
详解numpy1.19.4与python3.9版本冲突解决
Dec 15 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
程序员编程十条戒律
2009/07/09 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(六)
2014/06/23 PHP
必须收藏的php实用代码片段
2016/02/02 PHP
php简单备份与还原MySql的方法
2016/05/09 PHP
Laravel 集成微信用户登录和绑定的实现
2019/12/27 PHP
php 中序列化和json使用介绍
2013/07/08 Javascript
三个js循环的关键字示例(for与while)
2016/02/16 Javascript
angularjs表格ng-table使用备忘录
2016/03/09 Javascript
BootStrap智能表单demo示例详解
2016/06/13 Javascript
微信小程序教程系列之视图层的条件渲染(10)
2017/04/19 Javascript
Vue头像处理方案小结
2018/07/26 Javascript
使用nodeJS中的fs模块对文件及目录进行读写,删除,追加,等操作详解
2020/02/06 NodeJs
nodejs+express最简易的连接数据库的方法
2020/12/23 NodeJs
[06:21]2014DOTA2国际邀请赛 庆祝VG首阶段领跑;B叔为挣牛排半夜整理情报
2014/07/13 DOTA
简单实现python爬虫功能
2015/12/31 Python
python监控文件或目录变化
2016/06/07 Python
使用pandas模块读取csv文件和excel表格,并用matplotlib画图的方法
2018/06/22 Python
python try 异常处理(史上最全)
2019/03/07 Python
python实现植物大战僵尸游戏实例代码
2019/06/10 Python
基于Python解密仿射密码
2019/10/21 Python
调整Jupyter notebook的启动目录操作
2020/04/10 Python
Python Selenium异常处理的实例分析
2021/02/28 Python
谈一谈HTML5本地存储技术
2016/03/02 HTML / CSS
美国维生素、补充剂、保健食品购物网站:Vitacost
2016/08/05 全球购物
Nike墨西哥官网:Nike MX
2020/08/30 全球购物
奉献演讲稿范文
2014/05/21 职场文书
民族学专业大学生职业规划范文:清晰未来的构想
2014/09/20 职场文书
2014年办公室主任工作总结
2014/11/12 职场文书
2015年宣传工作总结
2015/04/08 职场文书
公司财务部岗位职责
2015/04/14 职场文书
公司联欢会主持词
2015/07/04 职场文书
入党申请书格式
2019/06/20 职场文书
tensorflow中的梯度求解及梯度裁剪操作
2021/05/26 Python
一文搞懂redux在react中的初步用法
2021/06/09 Javascript
JavaScript利用html5新方法操作元素类名详解
2021/11/27 Javascript
Golang入门之计时器
2022/05/04 Golang