Pythonでファイル名を変更するには、osモジュールまたはshutilモジュールを使用できます。以下に、これらのモジュールを使ったファイル名の変更方法をコード例を交えて説明します。
1. osモジュールを使用したファイル名の変更
osモジュールのrename()関数を使用してファイル名を変更する方法です。
import os
# 変更前のファイル名と変更後のファイル名を指定
old_filename = "old_file.txt"
new_filename = "new_file.txt"
# ファイル名を変更
os.rename(old_filename, new_filename)
このコードでは、os.rename()関数を使用して、old_file.txtというファイル名をnew_file.txtに変更しています。
2. shutilモジュールを使用したファイル名の変更
shutilモジュールのmove()関数を使用してファイル名を変更する方法です。
import shutil
# 変更前のファイル名と変更後のファイル名を指定
old_filename = "old_file.txt"
new_filename = "new_file.txt"
# ファイル名を変更
shutil.move(old_filename, new_filename)
shutil.move()関数はos.rename()関数と同様にファイル名を変更しますが、ファイルが異なるディレクトリにある場合にも使用できます。
これらのコード例を使って、ファイル名を変更することができます。変更前のファイル名と変更後のファイル名を指定し、選択した方法でファイル名を変更します。ただし、ファイルが存在しない場合や、アクセス権がない場合にはエラーが発生する可能性があるため、エラーハンドリングを追加することがおすすめです。
Pythonのお役立ち情報