Я использую модуль zipfile
python.
Имея почтовый файл, расположенный в пути:
/home/user/a/b/c/test.zip
И имея другой файл, созданный под /home/user/a/b/c/1.txt
Я хочу, чтобы добавить этот файл в существующий почтовый индекс, я сделал:
zip = zipfile.ZipFile('/home/user/a/b/c/test.zip','a') zip.write('/home/user/a/b/c/1.txt') zip.close()
Добавление файла в существующий zip-файл
И получил все вложенные папки появляется в пути при распаковке файла, как я могу просто ввести zip-файл без подкаталогов пути?
Я также попробовал: zip.write(os.path.basename('/home/user/a/b/c/1.txt'))
И получил ошибку, если файл не существует, хотя он и есть.
Примечание: Я не использую жестко заданные значения в своих путях в этом примере, чтобы упростить его.