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批量同步web服务器代码核心程序
Sep 01 Python
python自动化测试之setUp与tearDown实例
Sep 28 Python
Scrapy框架使用的基本知识
Oct 21 Python
python遍历小写英文字母的方法
Jan 02 Python
浅谈pyqt5中信号与槽的认识
Feb 17 Python
浅谈PySpark SQL 相关知识介绍
Jun 14 Python
使用pytorch实现可视化中间层的结果
Dec 30 Python
Python实现大数据收集至excel的思路详解
Jan 03 Python
pytorch 彩色图像转灰度图像实例
Jan 13 Python
使用matplotlib动态刷新指定曲线实例
Apr 23 Python
selenium.webdriver中add_argument方法常用参数表
Apr 08 Python
Python内置类型集合set和frozenset的使用详解
Apr 26 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
PHP操作数组相关函数
2011/02/03 PHP
PHP中获取文件扩展名的N种方法小结
2012/02/27 PHP
php+ajax实现文章自动保存的方法
2014/12/30 PHP
php 多文件上传的实现实例
2016/10/23 PHP
php实现自定义中奖项数和概率的抽奖函数示例
2017/05/26 PHP
PHP用户注册邮件激活账户的实现代码
2017/05/31 PHP
PHP实现的迪科斯彻(Dijkstra)最短路径算法实例
2017/09/16 PHP
PHP基于imagick扩展实现合成图片的两种方法【附imagick扩展下载】
2017/11/14 PHP
laravel实现上传图片,并且制作缩略图,按照日期存放的代码
2019/10/16 PHP
PHP设计模式(五)适配器模式Adapter实例详解【结构型】
2020/05/02 PHP
jQuery ajax serialize()方法的使用以及常见问题解决
2013/01/27 Javascript
httpclient模拟登陆具体实现(使用js设置cookie)
2013/12/11 Javascript
jQuery实现的Div窗口震动特效
2014/06/09 Javascript
生成二维码方法汇总
2014/12/26 Javascript
Javascript获取图片原始宽度和高度的方法详解
2016/09/20 Javascript
JavaScript实现按键精灵的原理分析
2017/02/21 Javascript
基于 Vue.js 之 iView UI 框架非工程化实践记录(推荐)
2017/11/21 Javascript
微信小程序实现倒计时补零功能
2018/07/09 Javascript
微信小程序实现tab页面切换功能
2018/07/13 Javascript
PostgreSQL Node.js实现函数计算方法示例
2019/02/12 Javascript
Vue项目引发的「过滤器」使用教程
2019/03/12 Javascript
vue-form表单验证是否为空值的实例详解
2019/10/29 Javascript
Python中max函数用法实例分析
2015/07/17 Python
在Django中编写模版节点及注册标签的方法
2015/07/20 Python
Python 高级专用类方法的实例详解
2017/09/11 Python
Python实现嵌套列表去重方法示例
2017/12/28 Python
django 发送邮件和缓存的实现代码
2018/07/18 Python
Xadmin+rules实现多选行权限方式(级联效果)
2020/04/07 Python
美国网上眼镜商城:Zenni Optical
2016/11/20 全球购物
KLOOK客路:发现更好玩的世界,预订独一无二的旅行体验
2016/12/16 全球购物
中东地区最大的奢侈品市场:The Luxury Closet
2019/04/09 全球购物
中学生运动会入场词
2014/02/12 职场文书
酒店行政人事部经理职务说明书
2014/02/26 职场文书
财产公证书格式
2014/04/10 职场文书
python tkinter实现定时关机
2021/04/21 Python
关于对TypeScript泛型参数的默认值理解
2022/07/15 Javascript