为什么即时获取FileNotFoundError:[WinError 2]系统找不到指定的文件:错误

问题描述

在这里,我正在尝试重命名文件,但是idont知道出了什么问题。 FileNotFoundError:[WinError 2]系统找不到指定的文件:'Screenshot(72).png'->' 72-Screenshot.png'有人告诉我解决错误的路径

import os
for i in os.listdir('Experiment'):
    f_name,f_ext = os.path.splitext(i)
    f_name,f_num = f_name.split('(')
    f_name = f_name.strip()
    f_num,f_useless = f_num.split(')')
    k = f'{f_num}-{f_name}{f_ext}'
    os.rename(i,k)

[[1]:https://i.stack.imgur.com/XYpdL.png [1]

解决方法

您所缺少的是在该目录的 ith 文件之前添加“ Experiment /”目录,该目录应该类似于os.path.splitext('Experiment /'+ i)。

实际上,您正在查找的是python文件目录中的 ith 文件,而不是“ Experiment”目录。

与重命名为“ Experiment”目录相同的内容也应包括在i和k之前。