os.rename(file, f'{page}.jpg') FileNotFoundError: [WinError 2] 系统找不到指定的文件。: '《英雄联盟》至臻 星之守护者 索拉卡cosplay1.jpg' -> '1.jpg'
时间: 2024-01-20 13:04:51 浏览: 99
This error is indicating that the file '《英雄联盟》至臻 星之守护者 索拉卡cosplay1.jpg' cannot be found in the current directory to be renamed to '1.jpg'. Make sure that the file exists in the directory and that the name is spelled correctly.
相关问题
FileNotFoundError: [WinError 2] 系统找不到指定的文件。: '(1)-correct.jpg' -> '(1).jpg'
这个错误通常表示指定的文件不存在。在你的例子中,文件名为 `(1)-correct.jpg`,你想要将其重命名为 `(1).jpg`。但是,如果 `(1)-correct.jpg` 文件不存在,就会出现 `FileNotFoundError` 错误。
要解决这个问题,可以先使用 `os.path.exists()` 函数检查文件是否存在,如果存在再执行文件重命名操作。例如:
```python
import os
filename = '(1)-correct.jpg'
new_filename = '(1).jpg'
if os.path.exists(filename):
os.rename(filename, new_filename)
else:
print(f'Error: file "{filename}" not found')
```
在上述代码中,首先使用 `os.path.exists()` 函数检查文件是否存在。如果文件存在,则使用 `os.rename()` 函数将其重命名为指定的新文件名。如果文件不存在,则打印错误信息。这样可以避免出现 `FileNotFoundError` 错误。
阅读全文