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

 更新时间:2020年11月18日 09:13:07   作者:桃子dev  
这篇文章主要介绍了Python从文件中读取数据的方法步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

一、读取整个文件内容

在读取文件之前,我们先创建一个文本文件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 放在同一目录下。

运行后的结果如下:

解释: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在读取文件之后将其存入对象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 实现一个贴吧图片爬虫的示例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-10-10
  • python numpy 常用随机数的产生方法的实现

    python numpy 常用随机数的产生方法的实现

    这篇文章主要介绍了python numpy 常用随机数的产生方法的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-08-08
  • Scrapy-Redis结合POST请求获取数据的方法示例

    Scrapy-Redis结合POST请求获取数据的方法示例

    这篇文章主要给大家介绍了关于Scrapy-Redis结合POST请求获取数据的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用Scrapy-Redis具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-05-05
  • Python工程师必考的6个经典面试题

    Python工程师必考的6个经典面试题

    在本篇文章里小编给大家分享的是一篇关于6个Python工程师必考的面试题,有需要的朋友们可以参考学习下。
    2020-06-06
  • 基于Python制作一个文件解压缩工具

    基于Python制作一个文件解压缩工具

    经常由于各种压缩格式的不一样用到文件的解压缩时就需要下载不同的解压缩工具去处理不同的文件。本文将用Python制作一个解压缩小工具,以后再也不用下载各种格式的解压缩软件了
    2022-05-05
  • python中Selenium+Webdriver实现自动化登录

    python中Selenium+Webdriver实现自动化登录

    本文主要介绍了python中Selenium+Webdriver实现自动化登录,包括测试环境的搭建、代码编写、以及注意事项等,具有一定的参考价值,感兴趣的可以了解一下
    2023-09-09
  • python调用可执行文件.exe的2种实现方法

    python调用可执行文件.exe的2种实现方法

    Python是一种流行的编程语言,可以轻松地通过脚本调用各种应用程序,本文就详细的介绍了python调用可执行文件.exe的2种实现方法,感兴趣的可以了解一下
    2023-08-08
  • PyTorch学习之软件准备与基本操作总结

    PyTorch学习之软件准备与基本操作总结

    这篇文章主要介绍了PyTorch学习之软件准备与基本操作总结,文中有非常详细的代码示例,对正在学习python的小伙伴们有很好地帮助,需要的朋友可以参考下
    2021-05-05
  • 如何通过安装HomeBrew来安装Python3

    如何通过安装HomeBrew来安装Python3

    这篇文章主要介绍了如何通过安装HomeBrew来安装Python3,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-12-12
  • Python利用VideoCapture读取视频或摄像头并进行保存

    Python利用VideoCapture读取视频或摄像头并进行保存

    这篇文章主要为大家介绍一下OpenCV中cv2.VideoCapture函数的使用,并利用cv2.VideoCapture读取视频或摄像头以及进行保存帧图像或视频,感兴趣的小伙伴可以了解一下
    2022-07-07

最新评论