首页 > 解决方案 > 为什么我得到 FileNotFoundError:[WinError 2] 系统找不到指定的文件:错误

问题描述

在这里我试图重命名文件但不知道有什么问题我得到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]

标签: pythonmodulepycharmoperating-systemfile-not-found

解决方案


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

相反,您正在python 文件目录而不是“实验”目录中寻找第 i 个文件。

与重命名相同,“实验”目录也应包含在 i 和 k 之前。


推荐阅读