程式碼:
import os def change_extension(directory, old_suffix, new_suffix): """ 遍歷指定目錄及其子目錄,將所有字尾為 old_suffix 的檔案修改為 new_suffix。 """ for root, dirs, files in os.walk(directory): for file in files: if file.endswith(old_suffix): old_name = os.path.join(root, file) new_name = old_name[:-len(old_suffix)] + new_suffix os.rename(old_name, new_name) print(f"Renamed '{old_name}' to '{new_name}'") # 使用示例 # 指定要搜尋的目錄 directory_to_search = "E:\edge下載" # 要修改的舊字尾名 old_suffix = ".m4s" # 要修改成的新字尾名 new_suffix = ".mp4" # 執行函式 change_extension(directory_to_search, old_suffix, new_suffix)