Я пытаюсь написать небольшой скрипт на python, чтобы переименовать группу имен файлов путем поиска и замены. Например:
Исходное имя файла:
MyMusic.Songname.Artist-mp3.iTunes.mp3
Intendet Результат:
Songname.Artist.mp3
, что я получил до сих пор:
#!/usr/bin/env python
from os import rename, listdir
mustgo = "MyMusic."
filenames = listdir('.')
for fname in fnames:
if fname.startswith(mustgo):
rename(fname, fname.replace(mustgo, '', 1))
(получил, насколько я помню, с этого сайта)
В любом случае, это только избавит от строки в начале, но не от тех, которые указаны в имени файла.
Также я хотел бы, возможно, использовать отдельный файл (например, badwords.txt), содержащий все строки, которые необходимо найти и заменить, чтобы я мог обновить их без необходимости редактирования всего кода.
Content of badwords.txt
MyMusic.
-mp3
-MP3
.iTunes
.itunes
Я долго искал, но ничего не нашел. Буду признателен за любую помощь!
Спасибо!