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 相关文章推荐
在Windows8上的搭建Python和Django环境
Jul 03 Python
Python实现的监测服务器硬盘使用率脚本分享
Nov 07 Python
批量获取及验证HTTP代理的Python脚本
Apr 23 Python
利用python获取当前日期前后N天或N月日期的方法示例
Jul 30 Python
python TKinter获取文本框内容的方法
Oct 11 Python
python如何实现数据的线性拟合
Jul 19 Python
python中时间转换datetime和pd.to_datetime详析
Aug 11 Python
python 实现目录复制的三种小结
Dec 04 Python
python基于event实现线程间通信控制
Jan 13 Python
你应该知道的Python3.6、3.7、3.8新特性小结
May 12 Python
Python数据可视化实现漏斗图过程图解
Jul 20 Python
matplotlib基础绘图命令之bar的使用方法
Aug 13 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令牌 Token改进版
2008/07/18 PHP
实现PHP多线程异步请求的3种方法
2014/01/17 PHP
php数组查找函数总结
2014/11/18 PHP
PHP Ajax JavaScript Json获取天气信息实现代码
2016/08/17 PHP
TP5框架使用QueryList采集框架爬小说操作示例
2020/03/26 PHP
jQuery动态添加、删除元素的方法
2014/01/09 Javascript
利用jquery.qrcode在页面上生成二维码且支持中文
2014/02/12 Javascript
动态加载js、css等文件跨iframe实现
2014/02/24 Javascript
原生js实现淘宝首页点击按钮缓慢回到顶部效果
2014/04/06 Javascript
Adapter适配器模式在JavaScript设计模式编程中的运用分析
2016/05/18 Javascript
分享jQuery封装好的一些常用操作
2016/07/28 Javascript
js文件中直接alert()中文出来的是乱码的解决方法
2016/11/01 Javascript
nodejs服务搭建教程 nodejs访问本地站点文件
2017/04/07 NodeJs
对angularJs中自定义指令replace的属性详解
2018/10/09 Javascript
从源码里了解vue中的nextTick的使用
2018/11/22 Javascript
node错误处理与日志记录的实现
2018/12/24 Javascript
JavaScript数组排序小程序实现解析
2020/01/13 Javascript
vue瀑布流组件实现上拉加载更多
2020/03/10 Javascript
Vue使用vue-draggable 插件在不同列表之间拖拽功能
2020/03/12 Javascript
JS实现超级好看的鼠标小尾巴特效
2020/12/01 Javascript
在Python下利用OpenCV来旋转图像的教程
2015/04/16 Python
深入理解python中的select模块
2017/04/23 Python
python+matplotlib实现动态绘制图片实例代码(交互式绘图)
2018/01/20 Python
Python机器学习k-近邻算法(K Nearest Neighbor)实例详解
2018/06/25 Python
pytorch使用Variable实现线性回归
2019/05/21 Python
Python3.6 中的pyinstaller安装和使用教程
2020/03/16 Python
Python操作Jira库常用方法解析
2020/04/10 Python
手把手教你如何用Pycharm2020.1.1配置远程连接的详细步骤
2020/08/07 Python
python 生成正态分布数据,并绘图和解析
2020/12/21 Python
C/C++有关内存的思考题
2015/12/04 面试题
收银员的岗位职责范本
2014/02/04 职场文书
影子教师研修方案
2014/06/14 职场文书
酒店管理专业毕业生自我鉴定
2014/09/29 职场文书
班子四风对照检查材料思想汇报
2014/09/29 职场文书
服装店员工管理制度
2015/08/07 职场文书
python实现图片九宫格分割的示例
2021/04/25 Python