このコード スニペット (別の人が作成) では、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
このアーカイブ ファイルには保存された画像ファイルが含まれており、File オブジェクトを必要とするそれらにアクセスしたいと考えています。しかし、次のようなことをする必要がありますpygame.image.load(toVirtualFileObject(raw_file))
(つまり、最初にディスクに書き込むことなく、このアーカイブ ファイルの内容に File オブジェクトとしてアクセスします)。
これはできますか?