Я загружаю некоторые файлы с помощью ftplib и сохраняю их с помощью ByteIO, чтобы они сохранялись в буфере. Теперь я хочу создать zip-файл с помощью ByteIO с загруженными файлами. В основном у меня есть следующее:
files_names = ["file.pdf","file2.pdf"]
r = BytesIO()
stream = BytesIO()
zipobj = ZipFile(stream,'w')
for file in files_names:
ftp.retrbinary("RETR" + file, r.write)
zipoj.write(r.getvalue()
zipobj.close()
return stream
Ошибка, которая мне кажется: " Вставил нулевой символ в путь "
Кто-нибудь знает, как я мог решить это?