将二进制数据视为文件对象?
- 论坛
- 将二进制数据视为文件对象?
7 浏览
将二进制数据视为文件对象?
在这段代码片段中(由另一个人编写),self.archive
是指向一个大文件的路径,raw_file
是作为二进制数据读取的文件内容。
with open(self.archive, "rb") as f: f.seek(offset) raw_file = start + f.read(dlen - len(start)) ... f.write(raw_file)
这个存档文件包含存储的图像文件,我想使用pygame.image.load
访问它们,但这需要一个文件对象。但是我需要做类似于pygame.image.load(toVirtualFileObject(raw_file))
的操作(即在先写入磁盘之前,将此存档文件的内容作为文件对象访问)。
这能实现吗?