【Python】文件操作 ② ( 文件操作 | 读取文件 | read 函数 | readline 函数 | readlines 函数 )

这篇具有很好参考价值的文章主要介绍了【Python】文件操作 ② ( 文件操作 | 读取文件 | read 函数 | readline 函数 | readlines 函数 )。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。





一、读取文件



在 Python 中 , 操作文件 的流程如下 :

  • 打开文件
  • 读写文件
  • 关闭文件

1、read 函数


文件打开后 , 可以获得一个 _io.TextIOWrapper 类型的文件对象 ;

调用 文件对象#read 函数 , 可以 读取文件对象中的数据 ;

# 读取文件中所有数据
文件对象.read()

# 读取文件中 num 字节数据
文件对象.read(num)

read 函数默认可以读取文件中的所有数据 ,

如果为 read 函数传入一个数字作为参数 , 那么读取指定字节的数据 ;


如果调用多次 read 函数 , 后面的 read 会在前面的 read 函数基础上进行读取 ;


2、readline 函数


调用 文件对象#readline 函数 可以 一次读取 文件 一行数据 ,

返回结果是一个字符串 ;


3、readlines 函数


调用 文件对象#readlines 函数 可以 一次性读取 文件 所有数据 ,

返回结果是一个列表 ,

列表中的每个元素对应文件中的一行元素 ;





二、代码示例 - 读取文件



下面代码中读取的文件 file.txt 内容如下 :

Hello World
Tom
Jerry

【Python】文件操作 ② ( 文件操作 | 读取文件 | read 函数 | readline 函数 | readlines 函数 )


1、代码示例 - read 函数读取文件 10 字节内容


代码示例 :

"""
文件操作 代码示例
"""

file = open("file.txt", "r", encoding="UTF-8")
print(type(file))  # <class '_io.TextIOWrapper'>

print("read 函数读取文件 10 字节内容: ")

# 读取文件 10 字节内容
print(file.read(10))

执行结果 :

D:\001_Develop\022_Python\Python39\python.exe D:/002_Project/011_Python/HelloPython/Hello.py
<class '_io.TextIOWrapper'>
read 函数读取文件 10 字节内容: 
Hello Worl

Process finished with exit code 0

2、代码示例 - read 函数读取文件所有内容


代码示例 :

"""
文件操作 代码示例
"""

file = open("file.txt", "r", encoding="UTF-8")
print(type(file))  # <class '_io.TextIOWrapper'>

print("read 函数读取文件所有内容: ")

# 读取文件所有内容
lines = file.readlines()

print(lines)

for line in lines:
    print(line)

执行结果 :

D:\001_Develop\022_Python\Python39\python.exe D:/002_Project/011_Python/HelloPython/Hello.py
<class '_io.TextIOWrapper'>
read 函数读取文件所有内容: 
['Hello World\n', 'Tom\n', 'Jerry']
Hello World

Tom

Jerry

Process finished with exit code 0

3、代码示例 - readline 函数读取文件一行内容


代码示例 :

"""
文件操作 代码示例
"""

file = open("file.txt", "r", encoding="UTF-8")
print(type(file))  # <class '_io.TextIOWrapper'>

print("read 函数读取文件一行内容: ")

# 读取文件所有内容
line = file.readline()

print(line)

执行结果 :

D:\001_Develop\022_Python\Python39\python.exe D:/002_Project/011_Python/HelloPython/Hello.py
<class '_io.TextIOWrapper'>
read 函数读取文件一行内容: 
Hello World


Process finished with exit code 0


4、代码示例 - readlines 函数读取文件所有内容


代码示例 :

"""
文件操作 代码示例
"""

file = open("file.txt", "r", encoding="UTF-8")
print(type(file))  # <class '_io.TextIOWrapper'>

print("read 函数读取文件所有内容: ")

# 读取文件所有内容
lines = file.readlines()

for line in lines:
    print(line)

执行结果 :

D:\001_Develop\022_Python\Python39\python.exe D:/002_Project/011_Python/HelloPython/Hello.py
<class '_io.TextIOWrapper'>
read 函数读取文件所有内容: 
Hello World

Tom

Jerry

Process finished with exit code 0

【Python】文件操作 ② ( 文件操作 | 读取文件 | read 函数 | readline 函数 | readlines 函数 )文章来源地址https://www.toymoban.com/news/detail-491794.html

到了这里,关于【Python】文件操作 ② ( 文件操作 | 读取文件 | read 函数 | readline 函数 | readlines 函数 )的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Python 三种读文件方法read(), readline(), readlines()及去掉换行符\n

    首先, 让我们看下数据 demo.txt , 就两行数据. 这种方法直接将所有的数据一次性读取出来, data的数据类型是一个字符串. 该方法读取的是一行内容, 然后是带换行符的, 所有会有空行, 后续会说明如何去掉换行符”n”. 这种方法返回的是一个列表, 注意换行符是包含在字符串的内

    2023年04月14日
    浏览(51)
  • Python文件读取:readlines()方法详解

    Python文件读取:readlines()方法详解 Python是一种非常强大的编程语言,拥有各种各样的内置函数和模块来处理文件。其中,readlines()方法是Python中常用的文件读取方法之一,这篇文章就来详细介绍一下readlines()方法的使用。 一、readlines()方法概述 readlines()方法是Python内置的文件读

    2024年02月07日
    浏览(42)
  • 详细分析Python中的read()、readline、readlines()方法

    在Python中,可以使用open()函数来打开文件并读取其中的内容,然后使用不同的方法来处理文件内容 文件内容如下: read() 函数:从文件中读取指定数量的字节,默认情况下会读取整个文件 如果指定了可选参数size,则读取size个字节的内容 如果到达文件末尾,则返回空字符串

    2024年04月12日
    浏览(39)
  • Python中read()、readline()和readlines()三者间的区别和用法

    在python中读取文件常用的三种方法:read(),readline(),readlines() 假设a.txt的内容如下所示: read([size])方法从文件当前位置起读取size个字节,若无参数size,则表示读取至文件结束为止,它范围为字符串对象 输出结果: 从字面意思可以看出,该方法每次读出一行内容,所以,读取时

    2024年03月13日
    浏览(45)
  • python readlines函数解析

    readlines() 是Python文件对象的一个方法,用于读取文件中的所有行并将它们作为一个字符串列表返回。每一行都是列表中的一个元素,行尾的换行符也会包含在元素中。 readlines() 方法可以使用一个可选参数 sizehint ,它指定要读取的字节数。如果指定了 sizehint ,则 readlines() 方法

    2024年02月15日
    浏览(35)
  • python sys.stdin(详细介绍readline()和readlines())

    在Python中, sys.stdin 是 sys 模块的一部分,用于处理标准输入流(stdin)。 详细介绍 sys.stdin.readline()和 sys.stdin.readlines() sys.stdin.readline() 方法从标准输入中读取一行用户输入。 sys.stdin.readline() sys.stdin.readlines() 方法会一次性读取所有输入行,并返回一个包含各行数据的列表。

    2024年02月07日
    浏览(40)
  • Python read()函数:按字节(字符)读取文件

    Python  提供了如下 3 种函数,它们都可以帮我们实现读取文件中数据的操作: read() 函数: 逐个字节或者字符读取文件中的内容; readline() 函数: 逐行读取文件中的内容; readlines() 函数: 一次性读取文件中多行内容。 这里先讲解 read() 函数的用法,readline() 和 readlines() 函数

    2024年02月22日
    浏览(37)
  • 【Python】一文详细介绍 File对象的readlines()方法

    【Python】一文详细介绍 File对象的readlines()方法 🌈 欢迎进入我的个人主页,我是高斯小哥!👈 🎓 博主档案: 广东某985本硕,SCI顶刊一作,深耕 深度学习 多年,熟练掌握PyTorch框架。 🔧 技术专长: 擅长处理各类深度学习任务,包括但不限于图像分类、图像重构(去雾去模

    2024年04月16日
    浏览(56)
  • 1766_perl实现readlines功能

    全部学习汇总: GreyZhang/perl_basic: some perl basic learning notes. (github.com)          近段时间写一个Perl程序,中间反反复复用到了文件的读写。虽说是用Perl的基本功能实现读写非常简单,但是写的过程中我不止一次在想Python以及MATLAB的功能。后来终于忍不住写了一个小函数,用

    2024年02月16日
    浏览(46)
  • Node.js的readline模块 命令行交互的模块

    Node.js是一个非常流行的JavaScript运行时环境,它提供了许多内置模块来帮助我们开发应用程序。其中之一是readline模块,它提供了一种简单的方法来读取用户输入并进行交互。 本文将详细介绍readline模块的API和使用案例,并附有代码注释。 readline模块提供了一些API来读取和处理

    2024年02月08日
    浏览(44)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包