В Python вы можете использовать StringIO для файлового буфера для символьных данных. Memory-mapped file в основном делает аналогичную вещь для двоичных данных, но для этого требуется файл, который используется в качестве основы. У Python есть объект файла, который предназначен для двоичных данных и является только памятью, эквивалентной ByteArrayOutputStream Java?Бинарный буфер в Python
В этом случае я хочу создать ZIP-файл в памяти, а ZipFile требует файлового объекта.
ли вы имеете в виду, чтобы сделать что-то вроде этого: http://stackoverflow.com/questions/4239666/getting-bytes-from-unicode-string-in-python – yucer 2016-12-27 11:18:59