我有兴趣用 python 或 .bat 制作一个脚本,该脚本能够在文件夹中读取多个 mp3 文件并自动删除部分名称。
例子: 在音乐文件夹中有这 3 个文件:
Michael Jackson - Thriller (Original mix).mp3 Gustavo Cerati - Bocanada (Original mix).mp3 图帕克 - Changes (Original mix).mp3
我想知道如何制作读取 3 个文件的代码,识别(原始组合)并自动删除它们。如果有人能指导我,我将不胜感激。
非常感谢您的帮助。 :) <3
我一直在寻找教程,但我不知道从哪里开始,如何自动化这个过程。
Python 方法:
来自https://pynative.com/python-rename-file/#h-renaming-files-with-a-pattern
相关python代码:
import glob
import os
path = r"E:\demos\files\reports\\"
# search files starting containing the text "(Original mix)"
pattern = path + "* (Original mix)*" + ".mp3"
# List of the files that match the pattern
result = glob.glob(pattern)
# Iterating the list with the count
count = 1
for file_name in result:
old_name = file_name
new_name = path + s.replace(' (Original mix)', '')
os.rename(old_name, new_name)
count = count + 1
# printing all mp3 files
res = glob.glob(path + "*.mp3")
for name in res:
print(name)
您需要使用
path
将该脚本更新到您的音乐文件夹中。
非python方法(至少在windows上):
我使用“PowerTools”软件包中的“PowerRename”工具,它非常易于使用,非常适合像您这样的模式对文件进行大规模重命名。如果您不想自己编写代码,请随时试一试。