В Python вы можете использовать StringIO для файлового буфера для символьных данных. Файл с отображением памяти в основном делает аналогичную вещь для двоичных данных, но для этого нужен файл, который используется в качестве основы. У Python есть объект файла, который предназначен для двоичных данных и является только памятью, эквивалентной Java ByteArrayOutputStream?
В моем случае я хочу создать ZIP файл в памяти, а ZipFile требует файл-подобный объект.