读取二进制数据到可变缓冲区中-idea 2020.2创建web、spring项目的教程图解

5.9读取二进制数据到可变缓冲区中问题你想直接读取二进制数据到一个可变缓冲区中,而不需要做任何的中间复制操作。或者你想原地修改数据并将它写回到一个文件中去。解决方案为了读取数据到一个可变数组中,使用文件对象的readinto()方法。比如: import os.path def read_into_buffer(filename): buf = bytearray(os.path.getsize(filename)) with open(filename, 'rb') as f: f.readinto(buf) return buf下面是一个演示这个函数使用方法的例子:
pdf 文件大小:4.84MB