import os import re #path = input("The path to the folder: ") path = r'D:\temp\files' ListFiles = os.listdir(path) LenList = len(ListFiles) t_data = [] os.chdir(path) for i in range (0, LenList): pat = r'(.*) - (\d+) (.*) \((\d+)\)\.mp3' t_data = re.search(pat, ListFiles[i]).groups() final_name = 'Bob Dylan' + '/' + t_data[3] + ' ' + t_data[0] + '/' + t_data[1] + ' ' + t_data[2] + '.mp3' os.rename(ListFiles[i], final_name)
в результате ошибка:
C:\Users\Serge\AppData\Local\Programs\Python\Python37-32\python.exe C:/Users/Serge/PycharmProjects/ptn_1/task_4.py Traceback (most recent call last): File "C:/Users/Serge/PycharmProjects/ptn_1/task_4.py", line 14, in <module> os.rename(ListFiles[i], final_name) FileNotFoundError: [WinError 3] Системе не удается найти указанный путь: "Bob Dylan - 02 Talkin' New York (1962).mp3" -> "Bob Dylan/1962 Bob Dylan/02 Talkin' New York.mp3"