shutilライブラリ

Pythonでフォルダ・ファイル操作する方法をまとめました。

サンプル

ファイルをコピーする

ファイルを含むフォルダを丸ごとコピーする

ファイルを含むフォルダごと移動する

フォルダを中身ごと削除する

フォルダをzip圧縮する

/home/gen_user/py_sample/0029/samp
└── sub
    ├── 1.txt
    └── 2.txt
/home/gen_user/py_sample/0029/samp
├── out.zip
└── sub
    ├── 1.txt
    └── 2.txt

zipファイルを解凍する

/home/gen_user/py_sample/0029/samp
├── out.zip
└── sub
    ├── 1.txt
    └── 2.txt
/home/gen_user/py_sample/0029/samp
├── out.zip
├── sub
│   ├── 1.txt
│   └── 2.txt
└── unzip
    ├── 1.txt
    └── 2.txt