一、Python os.rename 介紹
Python os.rename 是一個用於重命名文件或者目錄的方法。在 Python 中,使用 os.rename 可以通過改變操作系統中的文件名來實現重命名。其語法如下:
import os os.rename(原文件名, 新文件名)
其中,原文件名指的是需要重命名的文件名,新文件名則是新的文件名(可包含路徑)。
二、Python os.rename 的應用場景
Python os.rename 的應用非常廣泛,比如:
- 1. 批量重命名多個文件或目錄。
- 2. 將文件移動到其他目錄或者文件夾。
- 3. 在對數據進行處理時重命名文件以便更好地識別和管理數據。
- 4. 在爬蟲或者網路數據處理時,重命名下載的圖片或文件以便更好地管理。
下面是 os.rename 的一些常見用法。
三、示例代碼
1. 重命名單個文件
下面是重命名單個文件的示例代碼:
import os os.rename("old_file.txt", "new_file.txt")
上面的代碼會將當前工作目錄下的 old_file.txt 文件重命名為 new_file.txt 文件。
2. 重命名所有文件
下面的示例代碼將更改目錄中的所有文件的名稱,使它們以數字 1、2、3 等作為新名稱。該示例假定你在當前目錄中,有多個文件需要重命名。
import os i = 1 for old_file_name in os.listdir("."): new_file_name = f"{i}.txt" os.rename(old_file_name, new_file_name) i += 1
3. 批量重命名
下面的示例代碼演示了如何批量重命名多個文件或目錄:
import os mapping = { "old_file1.txt": "new_file1.txt", "old_file2.txt": "new_file2.txt", "old_dir1": "new_dir1", "old_dir2": "new_dir2" } for old_name, new_name in mapping.items(): os.rename(old_name, new_name)
上面的代碼會將 mapping 中的所有舊名稱替換成新名稱。
4. 移動文件
下面的示例代碼演示了如何移動文件:
import os os.rename("old_file.txt", "/home/user/new_location/new_file.txt")
上面的代碼會將 old_file.txt 文件移動到 /home/user/new_location 目錄下並重命名為 new_file.txt。
總結:
Python os.rename 是 Python 中一個非常方便實用的庫。通過 os.rename,我們可以非常便捷地批量重命名文件或目錄,移動文件,方便數據處理和文件管理。希望本文能夠幫助讀者更好地使用 os.rename,提高編碼效率。
原創文章,作者:WHGE,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/149165.html