Pythonでディレクトリを圧縮する方法


ベストアンサー

Pythonは、高レベルのファイル操作用のAPIであるshutilを提供します。また、Python標準ライブラリに含まれています。やった!!。

shutil-高レベルのファイル操作-Python3.7.1rc1ドキュメント

zipfileとtarfile使用することもできますが、ファイルパスをリストに保持し、zipFileハンドルに1つずつ書き込む必要があります。

shutdownの使用は非常に簡単です(以下のコードを参照)。1番目の引数:結果のファイル名zip / tarファイル、2番目の引数:zip / tar、3番目の引数:dir\_name

importshutilshutil.make\_archive( “/ home / user / Desktop / Filename”、 “zip”、 “/ home / username /デスクトップ/ディレクトリ “)

それだけです。

回答

zipするもう1つの良い方法は、

shutil.make\_archive

なぜですか?モジュールshutilは python標準ライブラリの一部であるため、動作させるために何もインストールする必要はありません。

例:

import shutil

shutil.make\_archive(output\_filename, "zip", dir\_name)

場所:

「output\_filename」はzipファイルに付ける名前です。

「dir\_name」はzipするディレクトリです。

公式ドキュメント shutil.make\_archieve

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です