Найти - Пользователи
Полная версия: извлечь название песни из имени файла
Начало » Python для новичков » извлечь название песни из имени файла
1
Fixx_Jr
привет
делаю задание по массовому переименованию файлов в папке.
нужно извлечь название песни из имени файла такого формата
Bob Dylan - 01 You're No Good (1962).mp3
кроме поэтапного откусывания сплитами ничего в голову не приходит
догадываюсь, что как-то можно использовать границы шаблонов в регулярных выражениях, но не могу сообразить как.
py.user.next
  
>>> import re
>>> 
>>> pat = r'(.*) - (\d+) (.*) \((\d+)\)\.mp3'
>>> 
>>> s = "Bob Dylan - 01 You're No Good (1962).mp3"
>>> re.search(pat, s).groups()
('Bob Dylan', '01', "You're No Good", '1962')
>>>
Fixx_Jr
сначала ничего не понял
а потом офигел, как просто и красиво.
спасибо!
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB