Pythonでファイルをzip形式で圧縮するよ
ファイルをzip形式で圧縮するよ
実行前
D:\ └─Pythonで作成したフォルダ\ ├─Temp\ ├─あああ.txt ├─いいい.csv ├─ううう.txt └─たたた.jpg
# zipファイルの圧縮と解凍を行うモジュールを読み込むよ
import zipfile
# OS関連の機能のモジュールを読み込むよ
import os
#
# ファイルをzip形式で圧縮するよ
#
def zip_file(filenames, zipFilename):
# zipファイルを作成して書き込みモードで開くよ
with zipfile.ZipFile(zipFilename, 'w') as zip:
# 圧縮するファイルを追加するよ
for filename in filenames:
zip.write(filename, arcname=os.path.basename(filename))
return
# 圧縮するファイルだよ
filenames = [r"D:\Pythonで作成したフォルダ\あああ.txt", \
r"D:\Pythonで作成したフォルダ\いいい.csv"]
# 圧縮後のファイル名だよ
zipFilename = r"D:\Pythonで作成したフォルダ\圧縮.zip"
# ファイルをzip形式で圧縮するよ
zip_file(filenames, zipFilename)
実行結果
D:\ └─Pythonで作成したフォルダ\ ├─Temp\ ├─あああ.txt ├─いいい.csv ├─ううう.txt ├─たたた.jpg └─圧縮.zip ├─あああ.txt └─いいい.csv
0 件のコメント:
コメントを投稿