欢迎访问宙启技术站
智能推送

read()函数从文件中读取字节

发布时间:2023-07-06 08:17:20

read()函数从文件中读取指定字节数的数据,并将其以字节对象的形式返回。如果没有指定字节数,则默认读取文件的全部内容。

以下是一个示例,读取一个文件中的前1000个字节:

with open('file.txt', 'rb') as file:
    data = file.read(1000)

在上面的示例中,先用open()函数打开文件,指定文件名为file.txt,并以二进制模式('rb')打开。然后使用read(1000)函数读取前1000个字节的内容,并将其赋值给变量data

请注意,在读取字节之后,文件指针会自动移动到已读取字节的末尾。这意味着,如果再次使用read()函数,将会从文件指针的当前位置继续读取数据。

如果文件的大小少于指定的字节数,read()函数将读取文件的全部内容。如果文件的大小超过了指定的字节数,read()函数将只返回指定字节数的数据,文件的剩余内容将被保留在文件中。

读取完成后,可对data变量进行进一步处理,如将字节解码为字符串或进行其他操作。