Python
 Computer >> コンピューター >  >> プログラミング >> Python

Pythonを使用してファイルをzipファイルに追加するにはどうすればよいですか?


zipfileモジュールを使用して、ディレクトリのzipアーカイブを作成します。 os.walkを使用してディレクトリツリーをウォークし、その中のすべてのファイルを再帰的に追加します。

import os
import zipfile
def zipdir(path, ziph):
    # ziph is zipfile handle
    for root, dirs, files in os.walk(path):
        for file in files:
            ziph.write(os.path.join(root, file))
zipf = zipfile.ZipFile('Zipped_file.zip', 'w', zipfile.ZIP_DEFLATED)
zipdir('./my_folder', zipf)
zipf.close()

上記のコードは、my_folderの内容をファイル「Zipped_file.zip」に圧縮します。現在のディレクトリに保存します。


  1. Macでファイルを圧縮する方法

    ある人は、あなたが金持ちになりすぎたり、薄すぎたりすることは決してない、と言ったことがあります。また、ストレージスペースが多すぎることはあり得ないと付け加えるかもしれません。 Macのスペースを節約する1つの方法は、ファイルとフォルダを圧縮(または「zip」)してスペースを節約することです。これは、他の人に送信する場合にも適しています。 この記事では、Macでファイルを圧縮する方法、ファイルを解凍(または「解凍」)する方法、および結果のzipファイルまたはアーカイブファイルをパスワードで保護して、目的の受信者だけが表示できるようにする方法を示します。 KeirThomasがこの記事に寄稿しま

  2. Windows 10 で Powershell を使用してファイルを圧縮/解凍する方法

    ジップ機能 を使用すると、関連するすべての構成を 1 つのファイルに圧縮して、ファイルをより小さいサイズに圧縮できます。このようにして、このような圧縮された Zip ファイルは、電子メールやその他のファイル共有メディアを介して他のユーザーと簡単に共有できます。 Zip 機能を実行するには、ユーザーは通常、WinRAR や 7-zip などの RAR ソフトウェアを使用します。しかし、組み込みの Windows Powershell を使用してファイルを圧縮/解凍することもできることをご存知でしたか?プロセスに取り掛かりましょう– 続きを読む: Windows と Mac でファイルを圧縮す