0
У меня есть почтовый файл со следующей структурой:Как добавить URL-адрес файла пронестись
my_zip.zip
|-file1.txt
|-folder1/
|-file2.txt
Я хочу добавить some_file
из URL в folder1
. Я знаю, что я могу сделать что-то вроде:
>>> import zipfile
>>> z = zipfile.ZipFile("my_zip.zip", "w")
>>> z.write("some_file")
Но есть два вопроса:
- Как добавить
some_file
к этому конкретномуfolder1
? - Должен ли я загрузиться
some_file
на компьютер и после этого используйтеz.write('path/to_my/local/some_file')
? Невозможно сделать это прямо с url на zip?
Что-то не так. Когда я пытаюсь открыть zip-файл, Archive Manager возвращает 'Ошибка при загрузке архива'. –
Хорошо. Это было легко исправить. Сначала измените режим на '' a '', иначе zip-файл будет создан с нуля, потеряв предыдущие файлы, хранящиеся в нем. Во-вторых, добавьте 'z.close()' в конце скрипта. –