Python从文件中读取数据的方法步骤


Posted in Python onNovember 18, 2020

一、读取整个文件内容

在读取文件之前,我们先创建一个文本文件resource.txt作为源文件。

resource.txt

my name is joker,
I am 18 years old,
How about you?

如何读取文件全部内容,我们编写到reader.py文件中。

reader.py

with open('resource.txt') as file_obj:
   content = file_obj.read()
   print(content)

需要注意的是需要将resource.txt文件与read.py 放在同一目录下。

运行后的结果如下:

Python从文件中读取数据的方法步骤

解释:open函数接收一个参数,此参数为将被读取内容的文件名,在调用之后返回表示这个文件的对象,Python将之存储在后面的变量(file_obj)中,关键字 with 在我们不再需要使用文件的时候将其关闭。

上面的代码中open() 函数中传入的是一个相对路径,相对路径会从当前文件(reader.py)所在文件夹下查找指定文件(resource.txt),如果文件不在当前文件夹下,可以使用绝对路径。Linux系统绝对路径如:

/home/joker/dic这样的,Windows系统的绝对路径如:C:/pyhton_workspace/dic 这样的。

二、逐行读取文件内容

file_name = 'resource.txt'
 
 with open(file_name) as file_obj:
   for content in file_obj:
     print(content)

控制台打印如下:

Python从文件中读取数据的方法步骤

解释:在上面的程序中,因为Python在读取文件之后将其存入对象file_obj 中,我们通过对该对象进行循环来遍历文件中的每一行,但是却发现,多了空白行,因为在这个文件中,有看不见的换行符,且print语句语句也会加上一个换行符,因此每行的末尾会有两个换行符。要消除多于的空白行可在print语句中调用rstrip() 方法,如下:

file_name = 'resource.txt'

 with open(file_name) as file_obj:
   for content in file_obj:
    print(content.rstrip())

控制台打印如下:

Python从文件中读取数据的方法步骤

现在,和与读取整个文件的输出相同了。

 到此这篇关于Python从文件中读取数据的方法步骤的文章就介绍到这了,更多相关Python 文件读取数据内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
Python运算符重载用法实例
May 28 Python
python检查序列seq是否含有aset中项的方法
Jun 30 Python
python批量修改图片大小的方法
Jul 24 Python
Python+Pandas 获取数据库并加入DataFrame的实例
Jul 25 Python
Django 视图层(view)的使用
Nov 09 Python
python 读取文件并把矩阵转成numpy的两种方法
Feb 12 Python
Python3.5装饰器原理及应用实例详解
Apr 30 Python
jupyter notebook 重装教程
Apr 16 Python
浅谈python opencv对图像颜色通道进行加减操作溢出
Jun 03 Python
Python Opencv轮廓常用操作代码实例解析
Sep 01 Python
scrapy利用selenium爬取豆瓣阅读的全步骤
Sep 20 Python
Python 实现国产SM3加密算法的示例代码
Sep 21 Python
详解Python中如何将数据存储为json格式的文件
Nov 18 #Python
python3中calendar返回某一时间点实例讲解
Nov 18 #Python
关于Python3的import问题(pycharm可以运行命令行import错误)
Nov 18 #Python
python 实现弹球游戏的示例代码
Nov 17 #Python
最新PyCharm从安装到PyCharm永久激活再到PyCharm官方中文汉化详细教程
Nov 17 #Python
python 发送get请求接口详解
Nov 17 #Python
python 使用tkinter+you-get实现视频下载器
Nov 17 #Python
You might like
冰滴咖啡制作步骤
2021/03/03 冲泡冲煮
php读取30天之内的根据算法排序的代码
2008/04/06 PHP
Look And Say 序列php实现代码
2011/05/22 PHP
使用JavaScript创建新样式表和新样式规则
2016/06/14 PHP
jquery zTree异步加载简单实例分享
2013/02/05 Javascript
扩展js对象数组的OrderByAsc和OrderByDesc方法实现思路
2013/05/17 Javascript
js定时器的使用(实例讲解)
2014/01/06 Javascript
JavaScript中的单引号和双引号报错的解决方法
2014/09/01 Javascript
jQuery中使用each处理json数据
2015/04/23 Javascript
JavaScript获取一个范围内日期的方法
2015/04/24 Javascript
jquery背景跟随鼠标滑动导航
2015/11/20 Javascript
angularjs表格分页功能详解
2016/01/21 Javascript
Node.js复制文件的方法示例
2016/12/29 Javascript
Angular 2父子组件数据传递之局部变量获取子组件其他成员
2017/07/04 Javascript
JavaScript原型链与继承操作实例总结
2018/08/24 Javascript
原生js实现3D轮播图
2020/03/21 Javascript
基于iview-admin实现动态路由的示例代码
2019/10/02 Javascript
vue+iview实现文件上传
2020/11/17 Vue.js
python ip正则式
2009/05/07 Python
python目录操作之python遍历文件夹后将结果存储为xml
2014/01/27 Python
Python列表推导式与生成器表达式用法示例
2018/02/08 Python
Python中pow()和math.pow()函数用法示例
2018/02/11 Python
实践Vim配置python开发环境
2018/07/02 Python
python3+PyQt5 创建多线程网络应用-TCP客户端和TCP服务器实例
2019/06/17 Python
python实现五子棋小程序
2019/06/18 Python
python中resample函数实现重采样和降采样代码
2020/02/25 Python
python代码中怎么换行
2020/06/17 Python
如何清空python的变量
2020/07/05 Python
查找廉价航班和发现新目的地:Kiwi.com
2019/02/25 全球购物
澳大利亚儿童精品仓库:Goo & Co.
2019/06/20 全球购物
美德好少年主要事迹
2014/01/29 职场文书
五一口号
2014/06/19 职场文书
见习报告格式范文
2014/11/08 职场文书
新婚姻法离婚协议书范文
2014/11/30 职场文书
世界十大狙击步枪排行榜
2022/03/20 杂记
在MySQL中你成功的避开了所有索引
2022/04/20 MySQL