文件未找到错误 WinError 3

FileNotFoundError WinError 3

我正在尝试学习如何编辑文件,但我是一个 python 新手,并不是那么聪明,所以当我遇到 FileNotFoundError 时,我无法弄清楚如何尽管在 interwebz 上进行了多次搜索,但仍要修复它。

import os

old = 'Users\My Name\Pictures132904_10201130467645938_341581100_n'
new = 'Users\My Name\Pictures13\Death_Valley_1'

os.rename(old, new)

'Users\My Name\Pictures132904_10201130467645938_341581100_n'是相对路径。

除非你是 运行 你的代码来自包含 Users 目录的目录(如果你使用 Windows 很可能是根 C: 目录), Python 不会找到该文件。

您还必须确保包含文件扩展名(如果有的话)。

解决这个问题的方法很少,最简单的方法是在代码中使用绝对路径,即 'C:\Users\My Name\Pictures132904_10201130467645938_341581100_n.jpg'.

您还需要在路径前使用 r,因此您需要转义每个 \ 个字符。

import os

old = r'C:\Users\My Name\Pictures132904_10201130467645938_341581100_n.jpg'
new = r'C:\Users\My Name\Pictures13\Death_Valley_1.jpg'

os.rename(old, new)

这当然假设你的盘符是C