将文件描述符包装成文件对象

要在文件中写入原始字节数据,请直接将字节数据写入文件缓冲区。例如,可以使用sys.stdout.buffer.write(b'Hello

')来写入字节数据。同样地,要读取文件的二进制数据,可以通过访问文件的buffer属性来实现。在I/O系统中,文件是在拥有缓冲的二进制模式文件上增加了一个Unicode编码/解码层。要绕过文本编码/解码层,可以直接访问文件的buffer属性。示例中提到的sys.stdout在默认情况下总是以文本模式打开的,但是可以通过以上方法绕过文本编码层。

pdf 文件大小:4.84MB