Pythonの関数説明 os.rename()

os.rename() は、Pythonの組み込みモジュールである
os モジュールの一部で、ファイルやディレクトリの名前を変更するために使用される関数です。この関数を使用することで、既存のファイルやディレクトリの名前を変更できます。

以下は
os.rename() 関数の基本的な使い方と説明です:

python
import os

# 古いファイル名
old_file_name = 'old_file.txt'
# 新しいファイル名
new_file_name = 'new_file.txt'

# ファイル名の変更
os.rename(old_file_name, new_file_name)

この例では、
os.rename() 関数を使用して
old_file.txt というファイルの名前を
new_file.txt に変更しています。

os.rename() 関数の主な特徴と注意点:

  • ファイル名またはディレクトリ名の変更:
    os.rename() を呼び出すことで、指定したファイルやディレクトリの名前を変更できます。

  • パスの指定:
    os.rename() には変更前の名前(パス)と変更後の名前(パス)を指定します。絶対パスまたは相対パスのどちらも使用できます。

  • 名前変更の条件: 名前変更の際、同じディレクトリ内に変更後の名前と重複する名前が存在しないことを確認する必要があります。存在する場合、エラーが発生します。

  • 移動:
    os.rename() を使用してファイル名を変更することは、ファイルを移動する効果も持っています。名前変更の結果、ファイルが別のディレクトリに移動することがあります。

  • エラーハンドリング: ファイル名の変更には関連付けられたエラーがあるため、適切なエラーハンドリングが必要です。ファイルが存在しない場合などに備えて例外処理を実装することが重要です。

os.rename() を使用することで、Pythonプログラムからファイルやディレクトリの名前を変更し、ファイルやディレクトリの整理やリネームに役立てることができます。ただし、名前変更の際にファイルの移動に注意が必要です。