pythonのshutilモジュールの使い方は何ですか?
shutilモジュールはPythonの標準ライブラリの1つで、ファイルやディレクトリを操作するためのモジュールです。これにはいくつかの高度なファイル操作関数が提供されており、ファイルやディレクトリのコピー、移動、名前変更、削除などが簡単に行えます。
shutilモジュールには、よく使われる関数がいくつかあります。
- shutil.copy(src, dst): srcファイルをdstパスにコピーします。dstは、目的のファイル名またはディレクトリ名にすることができます。
- shutil.copy2(src, dst): ファイルをコピーする際、ファイルのメタデータ(アクセス権限、タイムスタンプなど)をできるだけ維持する。
- shutil.move(src, dst): srcファイルまたはディレクトリをdstパスに移動し、ファイルやディレクトリの名前の変更にも使用できます。
- shutil.rmtree(path): ディレクトリとその中のすべてのファイルやサブディレクトリを再帰的に削除します。
- shutil.make_archive(base_name, format, root_dir): root_dirディレクトリ内のファイルとサブディレクトリを含むアーカイブファイルを作成します。
- filenameとextract_dirというディレクトリにあるアーカイブファイルを解凍する関数です。
- shutil.disk_usage(path): 指定されたパスのディスク使用状況を取得し、ディスクの総容量、使用量、空き容量を含むタプルを返す。
- shutil.copytree(src, dst):srcディレクトリとそのすべてのサブディレクトリおよびファイルを、再帰的にdstパスにコピーします。
これは一般的ないくつかの関数に過ぎませんが、shutilモジュールには他にもさまざまな便利な関数が用意されており、具体的なニーズに応じて使用することができます。