сначала сделайте резервную копию ваших файлов! Вы можете использовать однострочник Python:
python -c "import glob,os; [os.rename(fn, fn.replace('.MP3', '.mp3')) for fn in glob.glob('PATH_TO_YOUR_DIRECTORY')]"
РЕДАКТИРОВАТЬ:
Вот подробное объяснение того, как на самом деле работает однострочник. Используя python -c
мы передаем команду интерпретатору python. После импорта библиотек os
для rename
функции и glob
для списка файлов нам нужно перебрать список файлов в данном каталоге, который я назвал PATH_TO_YOUR_DIRECTORY
, например, что-то вроде ./*
для всего в текущем каталоге.
К сожалению, в однострочном синтаксисе for
циклы не работают после import
нотации, поэтому нам нужно использовать скобочную нотацию. Т.е. для каждого имени файла или каталога, glob
которое дает нам по указанному пути в виде строки, мы заменяем * .MP3 на * .mp3.
Поскольку OP не упоминал рекурсивный поиск, я не включил его в первую очередь.