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程序设计入门(2)变量类型简介
Jun 16 Python
使用Python保存网页上的图片或者保存页面为截图
Mar 05 Python
window下eclipse安装python插件教程
Apr 24 Python
浅谈Python NLP入门教程
Dec 25 Python
python全栈要学什么 python全栈学习路线
Jun 28 Python
Python 装饰器原理、定义与用法详解
Dec 07 Python
IronPython连接MySQL的方法步骤
Dec 27 Python
Python中remove漏删和索引越界问题的解决
Mar 18 Python
PyQt5+Pycharm安装和配置图文教程详解
Mar 24 Python
tensorflow模型文件(ckpt)转pb文件的方法(不知道输出节点名)
Apr 22 Python
python 实现逻辑回归
Dec 30 Python
Python获取江苏疫情实时数据及爬虫分析
Aug 02 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
ThinkPHP3.1之D方法实例详解
2014/06/20 PHP
跨域表单提交状态的变相判断代码
2009/11/12 Javascript
JavaScript CSS修改学习第二章 样式
2010/02/19 Javascript
Javascript创建Silverlight Plugin以及自定义nonSilverlight和lowSilverlight样式
2010/06/28 Javascript
js下获得客户端操作系统的函数代码(1:vista,2:windows7,3:2000,4:xp,5:2003,6:2008)
2011/10/31 Javascript
跟我学Node.js(四)---Node.js的模块载入方式与机制
2014/06/04 Javascript
jQuery中data()方法用法实例
2014/12/27 Javascript
JavaScript中判断变量是数组、函数或是对象类型的方法
2015/02/25 Javascript
jQuery $.each遍历对象、数组用法实例
2015/04/16 Javascript
jquery可定制的在线UEditor编辑器
2015/11/17 Javascript
JS设计模式之单例模式(一)
2017/09/29 Javascript
vue-router 路由基础的详解
2017/10/17 Javascript
JavaScript模拟实现自由落体效果
2018/08/28 Javascript
layui实现checkbox的目录树tree的例子
2019/09/12 Javascript
解决Idea、WebStorm下使用Vue cli脚手架项目无法使用Webpack别名的问题
2019/10/11 Javascript
jstree中的checkbox默认选中和隐藏示例代码
2019/12/29 Javascript
如何实现小程序与小程序之间的跳转
2020/11/04 Javascript
Python实现拼接多张图片的方法
2014/12/01 Python
使用python语言,比较两个字符串是否相同的实例
2018/06/29 Python
详解Python函数式编程—高阶函数
2019/03/29 Python
Python调用百度根据经纬度查询地址的示例代码
2019/07/07 Python
解决django model修改添加字段报错的问题
2019/11/18 Python
css实例教程 一款纯css3实现的超炫动画背画特效
2014/11/05 HTML / CSS
印尼太阳百货公司网站:Matahari
2018/02/04 全球购物
Java编程面试题
2016/04/04 面试题
英语师范专业毕业生自荐信
2013/09/21 职场文书
财务信息服务专业自荐书范文
2014/02/08 职场文书
会计的岗位职责
2014/03/15 职场文书
房屋租赁协议书范本
2014/04/10 职场文书
检查机关党的群众路线个人整改措施
2014/10/04 职场文书
财务工作检讨书
2014/10/29 职场文书
大学生违纪检讨书范文
2015/05/07 职场文书
文艺演出主持词
2015/07/01 职场文书
SQL注入的实现以及防范示例详解
2021/06/02 MySQL
Python3中PyQt5简单实现文件打开及保存
2021/06/10 Python
springboot用户数据修改的详细实现
2022/04/06 Java/Android