Pythonの標準ライブラリであるshutil
は、ファイルやディレクトリの高水準操作を提供します。特に、ファイルのコピーと削除に関する関数が用意されています。
ファイルのコピー
shutil
には、ファイルのコピーを行うためのいくつかの関数があります。
import shutil
# ファイルのコピー
shutil.copyfile(src, dst)
# ファイルのコピーまたはディレクトリ下へのコピー
shutil.copy(src, dst)
# ファイルのコピーまたはディレクトリ下へのコピー(メタデータ含む)
shutil.copy2(src, dst)
# ディレクトリツリーのコピー(メタデータ含む)
shutil.copytree(src, dst)
ファイルの削除
ファイルやディレクトリの削除は、shutil.rmtree
で行います。
import shutil
# ディレクトリツリーの削除
shutil.rmtree(src)
ファイルの移動
ファイルやディレクトリの移動は、shutil.move
で行います。
import shutil
# ファイルの移動
shutil.move(src, dst)
以上がPythonのshutil
ライブラリを用いた基本的なファイル操作の方法です。これらの関数を使うことで、Pythonでファイルやディレクトリの操作を行うことができます。