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基于twisted实现简单的web服务器
Sep 29 Python
Python导入txt数据到mysql的方法
Apr 08 Python
python字符串连接方法分析
Apr 12 Python
Python缩进和冒号详解
Jun 01 Python
在Windows中设置Python环境变量的实例讲解
Apr 28 Python
Python2包含中文报错的解决方法
Jul 09 Python
python 进程间数据共享multiProcess.Manger实现解析
Sep 23 Python
Python实现动态给类和对象添加属性和方法操作示例
Feb 29 Python
Django 实现对已存在的model进行更改
Mar 28 Python
Python+Django+MySQL实现基于Web版的增删改查的示例代码
May 13 Python
python小白切忌乱用表达式
May 29 Python
Python趣味入门教程之循环语句while
Aug 26 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
用mysql触发器自动更新memcache的实现代码
2009/10/11 PHP
php高级编程-函数-郑阿奇
2011/07/04 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(八)
2014/06/23 PHP
php实现猴子选大王问题算法实例
2015/04/20 PHP
PHP中类的自动加载的方法
2017/03/17 PHP
基于jQuery替换table中的内容并显示进度条的代码
2011/08/02 Javascript
JavaScript将Table导出到Excel实现思路及代码
2013/03/13 Javascript
Javascript学习笔记之数组的构造函数
2014/11/23 Javascript
JavaScript 基本概念
2015/01/20 Javascript
Backbone.js 0.9.2 源码注释中文翻译版
2015/06/25 Javascript
jquery轮播的实现方式 附完整实例
2016/07/28 Javascript
JavaScript结合HTML DOM实现联动菜单
2017/04/05 Javascript
Node.js学习之地址解析模块URL的使用详解
2017/09/28 Javascript
详解使用React全家桶搭建一个后台管理系统
2017/11/04 Javascript
vue  自定义组件实现通讯录功能
2018/09/30 Javascript
详解vue如何使用rules对表单字段进行校验
2018/10/17 Javascript
vue3.0中使用element的完整步骤
2021/03/04 Vue.js
[47:55]Ti4第二日主赛事败者组 NaVi vs EG 1
2014/07/20 DOTA
Eclipse + Python 的安装与配置流程
2013/03/05 Python
pandas读取CSV文件时查看修改各列的数据类型格式
2019/07/07 Python
python中matplotlib条件背景颜色的实现
2019/09/02 Python
Python利用PyPDF2库获取PDF文件总页码实例
2020/04/03 Python
你需要学会的8个Python列表技巧
2020/06/24 Python
css3 矩阵的使用详解
2018/03/20 HTML / CSS
详解如何在css中引入自定义字体(font-face)
2018/05/17 HTML / CSS
美国排名第一的在线葡萄酒商店:Wine.com
2016/09/07 全球购物
澳大利亚波希米亚风时尚品牌:Tree of Life
2019/09/15 全球购物
SQL Server 2000数据库的文件有哪些,分别进行描述
2013/03/30 面试题
土木工程专业大学毕业生求职信
2013/10/13 职场文书
初一家长会邀请函
2014/01/31 职场文书
挂职自我鉴定
2014/02/26 职场文书
工作求职信
2014/07/04 职场文书
小学语文教师竞聘演讲稿范文
2019/08/09 职场文书
使用canvas实现雪花飘动效果的示例代码
2021/03/30 HTML / CSS
一篇文章带你了解Python和Java的正则表达式对比
2021/09/15 Python
如何使用注解方式实现 Redis 分布式锁
2022/07/23 Redis