Pythonファイル処理モジュールの使用法
ファイルの操作には、osモジュールとshutilモジュールというPythonのファイル処理モジュールが主に使用され、ファイルの作成、読み取り、書き込み、名前の変更、削除などの操作を実施できます。以下は、これらのモジュールでよく使用される用法の説明です。
- オエスモジュール
- ディレクトリの作成:os.mkdir(path) 関数を使用します。path は作成するディレクトリのパスです。
- フォルダの削除:os.rmdir(path) 関数を使用します。ここで、path は削除するフォルダのパスです。
- os.listdir(path) 関数を使用して、パスが指定されたフォルダ内のファイルとサブフォルダを一覧表示します (path は一覧表示するフォルダのパスです)。
- ファイルを削除する:os.remove(パス) 関数を使用します。この関数の引数として削除対象のファイルのパスを指定します。
- ファイルをリネームするにはos.rename(old, new)関数を利用します。oldは元のファイル・フォルダのパス、newはリネーム後のファイル・フォルダのパスを指定します。
- フォルダの存在確認:`os.path.exists(path)` 関数を使用します。ここで、`path` は確認対象のフォルダのパスです。
- shutil モジュール:
- ファイルをコピーするには、shutil.copy(src, dst)関数を使用します。ここで、srcはソースファイルまたはソースフォルダのパス、dstは宛先ファイルまたは宛先フォルダのパスです。
- ファイルまたはフォルダを移動する:shutil.move(src, dst) 関数を使用します。ここで、srcはソース ファイルまたはフォルダへのパス、dstはターゲット ファイルまたはフォルダへのパスです。
- フォルダとその中身をコピーする: src が元フォルダのパス、dst がコピー先のフォルダのパスである関数 `shutil.copytree(src, dst)` を利用します。
- フォルダーとその内容を削除する:`shutil.rmtree(path)` 関数を使用し、ここで `path` は削除されるフォルダーのパスです。
osやshutilモジュールの他にも、以下のようなよく使われるファイル処理モジュールがあります:
- ファイルの探索や抽出などの、ファイルパス名のパターンを照合するモジュール
- pathlibモジュールは、ファイルのパス、属性、内容などのファイルシステム操作方法を、よりオブジェクト指向に提供します。
以上はファイル処理モジュールの一般的な使用方法です。具体的な使用方法はニーズに応じて適切な方法を選択してください。