工業製造
産業用モノのインターネット | 工業材料 | 機器のメンテナンスと修理 | 産業プログラミング |
home  MfgRobots >> 工業製造 >  >> Industrial programming >> Python

Python os.rename()でファイル・ディレクトリをリネーム:ステップバイステップガイド

Python os.rename()でファイル・ディレクトリをリネーム:ステップバイステップガイド

Pythonのos.rename()関数は、ファイルやディレクトリをリネームするシンプルでクロスプラットフォームな方法を提供します。命名規則の整理やプロジェクト資産の更新など、効率的なファイル操作にはこのメソッドの習得が不可欠です。

構文

os.rename(src, dst)

パラメータ

src: リネームしたい既存のファイルまたはディレクトリのパス。呼び出し前に存在している必要があります。

dst: 新しいパス(同じディレクトリに留まる場合は新しい名前のみ)。これがファイルまたはディレクトリの新しい名前になります。

例

import os
os.rename('guru99.txt', 'career.guru99.txt')

この例では、元のファイルguru99.txtが同じディレクトリ内でcareer.guru99.txtにリネームされます。

Python os.rename()でファイル・ディレクトリをリネーム:ステップバイステップガイド

完全な動作コード

import os
from os import path

def main():
    # ソースファイルの存在確認
    if path.exists('guru99.txt'):
        # 絶対パスを解決(オプション)
        src = path.realpath('guru99.txt')
        # リネーム実行
        os.rename('guru99.txt', 'career.guru99.txt')

if __name__ == "__main__":
    main()

エラーハンドリング

FileNotFoundErrorやPermissionErrorなどの潜在的エラーを常にガードしてください。try/exceptブロックでリネーム呼び出しをラップすると、スクリプトがグレースフルに失敗します:

try:
    os.rename(src, dst)
except FileNotFoundError:
    print(f"ソースファイル {src} が見つかりません。")
except PermissionError:
    print("権限がありません。")
except Exception as e:
    print(f"予期しないエラー: {e}")

Python

  1. Python キーワードと識別子: 予約語と命名規則をマスター
  2. Python 文・インデント・コメント: 明確なガイド
  3. Python 変数・定数・リテラル: 包括的ガイド
  4. Python 型変換とキャスト: 包括的ガイド
  5. Python I/Oとモジュールインポート完全マスター: 実践ガイド
  6. Python グローバル・ローカル・非ローカル変数を理解する
  7. PythonファイルI/O:ファイル操作、読み書き、管理のマスター
  8. Pythonディレクトリ・ファイル操作マスター:作成、移動、一覧、リネーム、削除
  9. Pythonエラーと組み込み例外をマスターする
  10. Python例外処理マスター:try、except、else、finallyを徹底解説
  11. Pythonで平均を計算する:実践ガイド