こんにちは、お元気でお過ごしでしょうか?今回は、Pythonでファイルやディレクトリの名前を変更する方法を紹介します。
Rename a File/Directory in Python using os module
Pythonのosモジュールは、特定のデバイスの基本的なオペレーティングシステムを扱い、対話するための様々な関数を提供します。
Python の os.rename() 関数
は、コマンドプロンプトや IDE から直接ファイルやディレクトリの名前を変更することを可能にします。
os.rename() 関数は、ソース/入力/現在のディレクトリまたはファイルの名前を、指定された/ユーザー定義の名前に変更します。
このように、Pythonのosモジュールを通して、すべてのシステムレベルのインタラクションを実行することができます。
では、Pythonのos.rename()関数の構文を見てみましょう。
Python os.rename() 関数のシンタックスです。
以下の構文を見てください。
import os
os.rename(source,destination) |
rename()関数を使用するには、Pythonのosモジュールをインポートする必要があります。
また、rename()関数には、以下のパラメータを指定する必要があります。
-
source
: ファイルまたはディレクトリの現在の名前 -
destination
: *source
: ファイルやディレクトリの現在の名前 *destination
: ファイルやディレクトリの現在の名前を置き換える名前。
os.rename() 関数は何も値を返しません。
指定されたファイルやディレクトリの名前を変更するだけです。
rename()関数の動作と構文を理解した上で、以下のセクションの例で同じものを実装してみましょう。
この記事もチェック:PythonのOshashモジュールを使ってハッシュ関数を実装する方法
Python os.rename()関数の実装例
os.rename関数を使って、ディレクトリの名前を変えてみましょう。
例えば、以下の様になります。
import os
os.chdir(r "C:/Users/HP/OneDrive/Desktop/" )
os.rename( "Programming" , "PRACTICE" )
print ( "The Directory has been successfully renamed!" )
|
os.chdir()関数`は、現在の作業ディレクトリを変更するために使用されます。
出力してみましょう。
The Directory has been successfully renamed! |
名前を更新した後のディレクトリ
import os
os.rename( "C:/Users/HP/OneDrive/Desktop/New.txt" , "C:/Users/HP/OneDrive/Desktop/ss.txt" )
print ( "The File has been successfully renamed!" )
|
ここでは、rename()関数を使って、ディレクトリ ‘Programming’ を ‘PRACTICE’ にリネームしています。
次に、Pythonのos.rename()関数を使って、ファイル名を変更してみましょう。
例えば、以下の様になります。
The File has been successfully renamed!
|
結果は以下の通りです。
名前を変更した後のファイル
ここでは、rename()関数を用いて、ファイル名をss.txtに更新・変更しました。
まとめ
ここまでで、このトピックは終了です。
何か疑問があれば、お気軽にコメントください。
Pythonに関連する他の記事はPython@Pythonを参照してください。
参考文献
- Pythonのディレクトリ名変更 – JournalDev