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)