效果
原始:
修改後:
python程式碼
import os
def rename_files(directory):
for filename in os.listdir(directory):
if "-" in filename and filename.endswith(".mp3"):
# 分割檔名為歌手名和歌曲名
parts = filename.rsplit("-", 1) # 使用rsplit分割,只分割最後一個"-"
if len(parts) == 2:
artist = parts[0].strip()
song_with_extension = parts[1].strip()
song = song_with_extension.rsplit(".", 1)[0].strip() # 去掉副檔名
extension = song_with_extension.rsplit(".", 1)[1].strip() # 獲取副檔名
new_filename = f"{song}-{artist}.{extension}"
# 獲取舊檔案路徑和新檔案路徑
old_file = os.path.join(directory, filename)
new_file = os.path.join(directory, new_filename)
# 重新命名檔案
os.rename(old_file, new_file)
print(f"Renamed: {filename} to {new_filename}")
# 使用指令碼時,請將目錄路徑替換為你自己的資料夾路徑
directory_path = "此處填寫要修改的檔案的所在的路徑,如:D:\歌曲"
rename_files(directory_path)
使用
前提:計算機上需要安裝python。
- 將以上程式碼複製到文字文件中,更改位於第
25行
的路徑,儲存; - 將副檔名更為
py
,如更名.py
; - 執行該檔案。
或:
- 執行python;
- 將以上程式碼貼上至python中,點選
仍然貼上
。