メインコンテンツまでスキップ

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

Pythonでファイルやディレクトリの名前を変更するための詳細なステップバイステップチュートリアルをご紹介します。

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

Pythonでファイルやディレクトリの名前を変更するには、オペレーティングシステムとのやり取りを提供するosモジュールを使用することができます。osモジュールには、ファイルやディレクトリの名前を変更するためのrename()関数が含まれています。

以下にその方法を説明します:

ステップ1:osモジュールをインポートします。

import os

ステップ2:名前を変更したいファイルやディレクトリの現在のパスを指定します。絶対パスまたは相対パスのいずれかを指定することができます。

current_path = 'path/to/current/file_or_directory'

ステップ3:ファイルやディレクトリに与えたい新しい名前を指定します。

new_name = 'new_name'

ステップ4:os.rename()関数を使用してファイルやディレクトリの名前を変更します。

os.rename(current_path, new_name)

以上です!指定した新しい名前でファイルやディレクトリの名前が変更されます。

Pythonを使用してファイルやディレクトリの名前を変更する方法を示すいくつかの例を見てみましょう:

例1:ファイルの名前を変更する

import os

current_path = 'path/to/current/file.txt'
new_name = 'new_file.txt'

os.rename(current_path, new_name)

この例では、ファイルfile.txtの名前をnew_file.txtに変更しています。

例2:ディレクトリの名前を変更する

import os

current_path = 'path/to/current/directory'
new_name = 'new_directory'

os.rename(current_path, new_name)

この例では、ディレクトリdirectoryの名前をnew_directoryに変更しています。

例3:異なるパスのファイルやディレクトリの名前を変更する

import os

current_path = 'path/to/current/file_or_directory'
new_path = 'path/to/new/file_or_directory'

os.rename(current_path, new_path)

この例では、current_pathにあるファイルやディレクトリの名前をnew_pathに変更しています。

例外の処理

os.rename()関数を使用する際には、発生する可能性のある例外を適切に処理することが重要です。たとえば、変更しようとしているファイルやディレクトリが存在しない場合や必要な権限がない場合などです。このような例外を処理するために、try-exceptブロックを使用することができます。

import os

try:
os.rename(current_path, new_name)
except Exception as e:
print("エラーが発生しました:", str(e))

例外処理を使用することで、名前変更の過程で発生する可能性のあるエラーをスムーズに処理することができます。

以上です!osモジュールを使用してPythonでファイルやディレクトリの名前を変更する方法を学びました。