REFERENCE:《Head First Python》
ID:我的第二篇[Python学习]
BIRTHDAY:2019.7.13
EXPERIENCE_SHARING:解决切换当前工作目录时出现的错误——FileNotFoundError
1、错误类型
FileNotFoundError: [WinError 3] 系统找不到指定的路径。: '../HeadFirstPython/chapter3'
在文件夹D:\0tempt,新建了文件夹 HeadFirstPython,其包含子文件夹chapter3。
试图更改 当前工作目录为包含数据文件的文件夹,却出错了……
>>> importos #从标准库导入"os">>>os.getcwd()'D:\\Python37' #当前工作目录
>>> os.chdir('../HeadFirstPython/chapter3') #切换为包含数据文件的文件夹
Traceback (most recent call last):
File"", line 1, in os.chdir('../HeadFirstPython/chapter3')
FileNotFoundError: [WinError3] 系统找不到指定的路径。: '../HeadFirstPython/chapter3'
先把书上的例子放出来:
>>>importos>>>os.getcwd ()'/Users/barryp/Documents'
>>> os. chdir('. . /HeadFirstPython/ chapter3')>>>os. getcwd ()'/Users/barryp/HeadFirs tPython/ chapter3'
对比一下,突然有新发现:
#当前工作目录
我的—— 'D:\\Python37'
书上的—— ' /Users/barryp/Documents '
没错,斜杠符号的不同,'/ '和' \',有不同吗?来试试看——
接下来的一串,是不断探索的结果:
(1)把'/ ' 换成了 ' \'——
还是有错……
>>> os.chdir('..\HeadFirstPython\chapter3')
Traceback (most recent call last):
File"", line 1, in os.chdir('..\HeadFirstPython\chapter3')
FileNotFoundError: [WinError3] 系统找不到指定的路径。: '..\\HeadFirstPyth