Я часто нахожусь в ситуации, когда у меня есть папка, содержащая файлы с именами в соответствии с определенным соглашением об именах файлов, и мне приходится просматривать их вручную, чтобы переименовать в ту, которую я хочу. Трудоемкое повторяющееся задание.
например. 01_artist_name_-_album_title_-_song_title_somethingelse.mp3
-> Song_Title.mp3
Таким образом, удаление определенных битов информации, замена подчеркивания пробелами и использование заглавных букв. Не только для музыки, это просто пример.
Я думал об автоматизации этой задачи с использованием Python. По сути, я хочу иметь возможность ввести начальное соглашение и мое требуемое соглашение и переименовать их все соответствующим образом.
В идеале я хочу иметь возможность делать это в Python для Windows, но у меня есть машина с Ubuntu, которую я мог бы использовать для этого, если бы это было проще сделать в bash (или Python в UNIX).
Если кто-то может пролить свет на то, как я мог бы подойти к этой проблеме (предложение команд Python IO, которые читают содержимое папки - и переименовывают файлы - в Windows, и как я мог бы извлечь информацию из имени файла и классифицировать ее , может быть, с помощью RegEx?) Я посмотрю, что я могу сделать, и обновлять с прогрессом.