PermissionError: [WinError 32] 另一个程序正在使用此文件,进程无法访问。

输入

def course():
    os.system('cls')
    print("-Please Give Me The Movie-")
    root = tkinter.Tk()
    path = tkinter.filedialog.askopenfilename()
    print("-It May Take For Some Minutes-")
    print("-When The System is Extracting-")
    print("-Let's Have A Break-")
    extract_audio(path)
    root.destroy()
    os.system('cls')
    path_list = path.split("/")
    path_list.pop()
    path1 = "/".join(path_list)
    rename = input("-Please Enter The File Name-".format('mp3'))
    rename_path = r'{0}'.format(path1)
    os.chdir(rename_path)
    old = path
    new = rename
    os.rename(old, new)#这里出了问题

错误信息:

File "C:\Users\*******\PycharmProjects\**********\extract_audio.py", line 41, in course
    os.rename(old, new)
PermissionError: [WinError 32] 另一个程序正在使用此文件,进程无法访问。: 'E:/***/********/*******/音乐/normal video.mp4' -> 's'

调用后根据提示输入,在改文件名这一段显示错误,一开始是以为tkinter进程残留,但是后来用destroy()关闭窗口之后还是会报错

你这个文件在其他地方打开了?

rename = input("-Please Enter The File Name-".format('mp3'))
这是在干啥,format完全没作用呀
你确定不是old和new一个名字,导致无法覆盖源文件??