![](/img/trans.png)
[英]Getting the following Error: FileNotFoundError: [WinError 3] The system cannot find the path specified:
[英]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.