Как создать zip-файл в python - PullRequest
       9

Как создать zip-файл в python

0 голосов
/ 26 февраля 2020

Я хочу создать файл .zip в python, который включает в себя всю папку + другой файл, как я могу это сделать?

files.zip:
 |-mydir
 |-file.txt

Спасибо

1 Ответ

0 голосов
/ 26 февраля 2020

решаемая. В соответствии с zip документацией

with ZipFile('Your_zip_file.zip','w') as zip:
    # writing each file one by one
    for file in os.listdir(str(Path("folder_to_zip/"))):
        zip.write('folder_to_zip/'+str(file))
    zip.close()

Использование:

  • 'r' для чтения существующего файла,
  • 'w' для обрезать и записать новый файл,
  • 'a', чтобы добавить к существующему файлу, или
  • 'x', чтобы исключительно создать и записать новый файл.

Надеюсь, это будет полезно для других.

...