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变量进行进一步处理,如将字节解码为字符串或进行其他操作。
