跳至主要内容

read()

read() 函数是 Python 中可用于文件 对象 的一种方法。它用于读取和返回整个文件的内容,作为一个字符串。当在没有参数的情况下调用时,它将读取整个文件。该方法采用一个可选参数,指定要从文件中读取的字节数。如果未提供参数,或如果参数为负数或 None,则将读取并返回文件的全部内容。

参数值

参数 说明
size

一个可选的整数参数,指定要读取的字节数。如果未指定,则将读取整个文件。

返回值

read() 方法返回一个 str(对于文本模式)或 bytes(对于二进制模式)。

如何在 Python 中使用 read()

示例 1

read() 方法从文件中的当前位置开始读取指定数量的字节。如果未指定大小,则将读取整个文件。

with open('file.txt', 'r') as file:
    data = file.read(10)
    print(data)
示例 2

你可以使用 read() 方法而不指定大小来读取整个文件内容。

with open('data.txt') as file:
    content = file.read()
    print(content)
示例 3

通过在 read() 方法中将 size 参数设置为 0,它将把整个文件作为一个字符串进行读取。

with open('info.txt', 'r') as file:
    full_text = file.read(0)
    print(full_text)