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多线程编程(八):使用Event实现线程间通信
Apr 05 Python
Python黑魔法@property装饰器的使用技巧解析
Jun 16 Python
Python 实现链表实例代码
Apr 07 Python
python 打印直角三角形,等边三角形,菱形,正方形的代码
Nov 21 Python
python将每个单词按空格分开并保存到文件中
Mar 19 Python
python创建文件时去掉非法字符的方法
Oct 31 Python
Django objects的查询结果转化为json的三种方式的方法
Nov 07 Python
python的sorted用法详解
Jun 25 Python
浅谈Python_Openpyxl使用(最全总结)
Sep 05 Python
python安装gdal的两种方法
Oct 29 Python
解决Python3下map函数的显示问题
Dec 04 Python
详解python内置模块urllib
Sep 09 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
预告映像公开!第1章续篇剧场版动画《Princess Principal Crown Handler》4月10日上映!
2020/03/06 日漫
深入phpMyAdmin的安装与配置的详细步骤
2013/05/07 PHP
关于PHP二进制流 逐bit的低位在前算法(详解)
2013/06/13 PHP
给PHP开发者的编程指南 第一部分降低复杂程度
2016/01/18 PHP
Linux平台PHP5.4设置FPM线程数量的方法
2016/11/09 PHP
php实现当前页面点击下载文件的实例代码
2016/11/16 PHP
详谈配置phpstorm完美支持Codeigniter(CI)代码自动完成(代码提示)
2017/04/07 PHP
Flash+XML滚动新闻代码 无图片 附源码下载
2007/11/22 Javascript
百度Popup.js弹出框进化版 拖拽小框架发布 兼容IE6/7/8,Firefox,Chrome
2010/04/13 Javascript
关于用Jquery的height()、width()计算动态插入的IMG标签的宽高的问题
2010/12/08 Javascript
5分钟理解JavaScript中this用法分享
2013/11/09 Javascript
jQuery动态效果显示人物结构关系图的方法
2015/05/07 Javascript
使用Node.js配合Nginx实现高负载网络
2015/06/28 Javascript
Node.js与Sails ~项目结构与Mvc实现及日志机制
2015/10/14 Javascript
javascript字符串替换函数如何一次性全部替换掉
2015/10/30 Javascript
第十篇BootStrap轮播插件使用详解
2016/06/21 Javascript
详解JS去重及字符串奇数位小写转大写
2016/12/29 Javascript
JavaScript利用闭包实现模块化
2017/01/13 Javascript
动态加载css方法实现和深入解析
2017/01/18 Javascript
BootStrap栅格系统、表单样式与按钮样式源码解析
2017/01/20 Javascript
前端框架学习总结之Angular、React与Vue的比较详解
2017/03/14 Javascript
axios基本入门用法教程
2017/03/25 Javascript
js绑定事件和解绑事件
2017/04/27 Javascript
使用mint-ui开发项目的一些心得(分享)
2017/09/07 Javascript
详解nodejs中express搭建权限管理系统
2017/09/15 NodeJs
详解ES6语法之可迭代协议和迭代器协议
2018/01/13 Javascript
在React中写一个Animation组件为组件进入和离开加上动画/过度效果
2019/06/24 Javascript
对pandas的dataframe绘图并保存的实现方法
2017/08/05 Python
python超时重新请求解决方案
2019/10/21 Python
3分钟看懂Python后端必须知道的Django的信号机制
2020/07/26 Python
利用python汇总统计多张Excel
2020/09/22 Python
HTML5 Canvas绘制圆点虚线实例
2015/01/01 HTML / CSS
Paul Smith英国官网:英国国宝级时装品牌
2019/03/21 全球购物
韩国乐天网上商城:Lotte iMall
2021/02/03 全球购物
机电一体化毕业生求职信
2013/11/02 职场文书
学生个人总结范文
2015/02/15 职场文书