繁体   English   中英

为什么我收到 FileNotFoundError: [WinError 2] 系统找不到指定的文件:错误

[英]why im getting FileNotFoundError: [WinError 2] The system cannot find the file specified: error

我在这里尝试重命名文件,但我不知道出了什么问题,我收到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]

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

相反,发生的事情是您正在 python 文件目录而不是“实验”目录中查找第 i 个文件。

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

[WinError 2] 系统找不到指定的文件:'Screenshot (72).png

---------->删除 <file_name>.png程序中的空格:

import os
path  = os.getcwd()
filenames = os.listdir(path)
for filename in filenames:
     os.rename(os.path.join(path, filename), os.path.join(path, filename.replace(' ', '-')))

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM