如何在 Windows 中批量删除 mp3 文件中的某个文本字符串?

问题描述 投票:0回答:1

我有兴趣用 python 或 .bat 制作一个脚本,该脚本能够在文件夹中读取多个 mp3 文件并自动删除部分名称。

例子: 在音乐文件夹中有这 3 个文件:

Michael Jackson - Thriller (Original mix).mp3 Gustavo Cerati - Bocanada (Original mix).mp3 图帕克 - Changes (Original mix).mp3

我想知道如何制作读取 3 个文件的代码,识别(原始组合)并自动删除它们。如果有人能指导我,我将不胜感激。

非常感谢您的帮助。 :) <3

我一直在寻找教程,但我不知道从哪里开始,如何自动化这个过程。

python windows batch-file automation directory
1个回答
0
投票

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”工具,它非常易于使用,非常适合像您这样的模式对文件进行大规模重命名。如果您不想自己编写代码,请随时试一试。

© www.soinside.com 2019 - 2024. All rights reserved.