Pythonでファイルやディレクトリの名前を変更する方法

Pythonでファイルやディレクトリの名前を変更するには、osモジュールやos.rename()関数、shutilモジュールを使用する方法があります。以下にそれぞれの方法を示します。

1. osモジュールを使用する方法 (ファイル名またはディレクトリ名の変更):

python
import os

# 変更前の名前と変更後の名前を指定
old_name = "/path/to/old/name"
new_name = "/path/to/new/name"

# ファイルまたはディレクトリの名前を変更
os.rename(old_name, new_name)

os.rename()関数を使用して、変更前の名前から変更後の名前にファイルまたはディレクトリの名前を変更します。

2. shutilモジュールを使用する方法 (ディレクトリの名前の変更):

python
import shutil

# 変更前のディレクトリ名と変更後のディレクトリ名を指定
old_directory = "/path/to/old/directory"
new_directory = "/path/to/new/directory"

# ディレクトリの名前を変更
shutil.move(old_directory, new_directory)

shutil.move()関数を使用して、変更前のディレクトリ名から変更後のディレクトリ名にディレクトリの名前を変更します。これはディレクトリを移動および名前を変更するための汎用的な方法です。

注意事項:

  • ファイル名やディレクトリ名の変更操作は、対象のファイルやディレクトリが存在することを前提としています。存在しない場合、エラーが発生しますので注意してください。
  • ファイル名やディレクトリ名の変更には、適切なパスと権限が必要です。ファイルやディレクトリが書き込み可能であることを確認してください。
  • ファイルとディレクトリの名前変更は、操作が即座に反映されることに注意してください。誤って名前を変更すると、データの喪失やプログラムの動作に影響を及ぼす可能性があるため、慎重に行う必要があります。