Python read()函数:按字节读取文件
发布时间:2023-06-09 15:00:00
发布人:yyy
在 Python 中,`read()` 函数用于按字节读取文件内容。它可以读取指定字节数的数据,并返回一个字符串表示读取的内容。
`read()` 函数的基本语法如下:
file.read(size)
其中,`file` 是文件对象,可以通过 `open()` 函数打开文件并获得。`size` 参数表示要读取的字节数。
使用 `read()` 函数按字节读取文件的示例代码如下:
# 打开文件
file = open("example.txt", "rb")
# 读取文件内容,按字节读取
data = file.read(10) # 读取前 10 个字节
# 输出读取的内容
print(data)
# 关闭文件
file.close()
在上述示例中,我们打开了一个名为 "example.txt" 的文件,并以二进制模式("rb")打开。然后,我们使用 `read(10)` 读取了文件的前 10 个字节,并将结果存储在变量 `data` 中。最后,我们输出了读取的内容,并关闭了文件。
需要注意的是,`read()` 函数返回的是一个字符串,表示读取的字节内容。如果文件已经读取到末尾,`read()` 函数将返回一个空字符串。
另外,如果省略 `size` 参数,或者将其设为负数,`read()` 函数将读取整个文件的内容。例如,`file.read()` 将读取整个文件的内容,并返回一个字符串。