共計 748 個字符,預計需要花費 2 分鐘才能閱讀完成。
批量修改文件名的 Python 代碼可以按照以下步驟進行編寫:
- 導入
os
模塊。
import os
- 定義一個函數,用于批量修改文件名。函數接受兩個參數:
path
和new_name
,分別表示文件所在的路徑和新的文件名。
def batch_rename_files(path, new_name):
- 使用
os.listdir()
函數獲取目標路徑下的所有文件和文件夾的名稱。
file_list = os.listdir(path)
- 使用
os.chdir()
函數切換到目標路徑。
os.chdir(path)
- 遍歷文件列表,對每個文件進行修改。
for file_name in file_list:
- 使用
os.rename()
函數對文件進行重命名。
os.rename(file_name, new_name)
- 完整的代碼如下:
import os
def batch_rename_files(path, new_name):
file_list = os.listdir(path)
os.chdir(path)
for file_name in file_list:
os.rename(file_name, new_name)
# 使用示例
batch_rename_files('/path/to/files', 'new_file_name')
請注意,在使用該代碼時,需要將 /path/to/files
替換為目標文件所在的實際路徑,并將 new_file_name
替換為新的文件名。此外,該代碼會遍歷目錄下的所有文件,如果目錄中有子目錄,也會對其下的文件進行重命名。如果只想對當前目錄下的文件進行重命名,可以在 for
循環中添加一個判斷條件,如if os.path.isfile(file_name):
。
丸趣 TV 網 – 提供最優質的資源集合!
正文完