跳轉到內容

Python 3:檔案和數字資產操作/檔案/壓縮

來自華夏公益教科書,開放的書籍,開放的世界

檔案的壓縮

[編輯 | 編輯原始碼]

整個目錄的壓縮

[編輯 | 編輯原始碼]
from shutil import make_archive
def main():
    directory_to_save: str = 'C:\\Data_dir'
    output_to: str = 'C:\\Archived.zip'

    archive_location: str = make_archive(
        output_to,
        'zip',
        directory_to_save
    )


if __name__ == '__main__':
    main()

使用 ZipFile 壓縮

[編輯 | 編輯原始碼]
from zipfile import ZipFile
def main():
    with ZipFile('test.zip', 'w') as object:
        object.write('D:\\main.py', 'main.py')


if __name__ == '__main__':
    main()
華夏公益教科書