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 相关文章推荐
解决python3中解压zip文件是文件名乱码的问题
Mar 22 Python
windows下python安装小白入门教程
Sep 18 Python
pygame游戏之旅 如何制作游戏障碍
Nov 20 Python
python 标准差计算的实现(std)
Jul 29 Python
Python 中 -m 的典型用法、原理解析与发展演变
Nov 11 Python
Pytorch 数据加载与数据预处理方式
Dec 31 Python
Python3标准库glob文件名模式匹配的问题
Mar 13 Python
Python Tornado批量上传图片并显示功能
Mar 26 Python
Python AutoCAD 系统设置的实现方法
Apr 01 Python
Python urllib.request对象案例解析
May 11 Python
python实现双人五子棋(终端版)
Dec 30 Python
Pycharm创建python文件自动添加日期作者等信息(步骤详解)
Feb 03 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 读取文件内容代码(txt,js等)
2009/12/06 PHP
PHP迭代器的内部执行过程详解
2013/11/12 PHP
基于preg_match_all采集后数据处理的一点心得笔记(编码转换和正则匹配)
2014/01/31 PHP
Discuz!X中SESSION机制实例详解
2015/09/23 PHP
Laravel 5.1 框架Blade模板引擎用法实例分析
2020/01/04 PHP
在js中单选框和复选框获取值的方式
2009/11/06 Javascript
jQuery实现设置、移除文本框默认值功能
2015/01/13 Javascript
JS实现带鼠标效果的头像及文章列表代码
2015/09/27 Javascript
详解Jquery的事件操作和文档操作
2016/12/19 Javascript
微信小程序用户位置权限的获取方法(拒绝后提醒)
2018/11/15 Javascript
VUEX采坑之路之获取不到$store的解决方法
2019/11/08 Javascript
详解如何在JS代码中消灭for循环
2019/12/11 Javascript
Python使用Matplotlib实现雨点图动画效果的方法
2017/12/23 Python
Python实现自动上京东抢手机
2018/02/06 Python
python将回车作为输入内容的实例
2018/06/23 Python
python之Flask实现简单登录功能的示例代码
2018/12/24 Python
详解用python自制微信机器人,定时发送天气预报
2019/03/25 Python
python利用re,bs4,requests模块获取股票数据
2019/07/29 Python
使用python实现数组、链表、队列、栈的方法
2019/12/20 Python
Python Socketserver实现FTP文件上传下载代码实例
2020/03/27 Python
QT5 Designer 打不开的问题及解决方法
2020/08/20 Python
深入剖析webstorage[html5的本地数据处理]
2016/07/11 HTML / CSS
俄罗斯运动、健康和美容产品在线商店:Lactomin.ru
2020/07/23 全球购物
Java面试题:说出如下代码的执行结果
2015/10/30 面试题
市场营销专业推荐信
2013/11/03 职场文书
毕业生求职推荐信
2013/11/04 职场文书
师范应届毕业生自荐信
2013/11/18 职场文书
买房协议书
2014/04/11 职场文书
学习雷锋标语
2014/06/25 职场文书
优秀党支部申报材料
2014/12/24 职场文书
企业介绍信范文
2015/01/30 职场文书
2016父亲节感恩话语
2015/12/09 职场文书
详解MySQL多版本并发控制机制(MVCC)源码
2021/06/23 MySQL
python字典的元素访问实例详解
2021/07/21 Python
bootstrapv4轮播图去除两侧阴影及线框的方法
2022/02/15 HTML / CSS
Go语言编译原理之变量捕获
2022/08/05 Golang