文件未找到错误 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
。
我正在尝试学习如何编辑文件,但我是一个 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
。