REFERENCE:《Head First Python》
ID:我的第二篇[Python学习]
BIRTHDAY:2019.7.13
EXPERIENCE_SHARING:解决切换当前工作目录时出现的错误——FileNotFoundError
1、错误类型
FileNotFoundError: [WinError 3] 系统找不到指定的路径。: '../HeadFirstPython/chapter3'
在文件夹D:\0tempt,新建了文件夹 HeadFirstPython,其包含子文件夹chapter3。
试图更改 当前工作目录为包含数据文件的文件夹,却出错了……
>>> import os #从标准库导入"os" >>> os.getcwd() 'D:\\Python37' #当前工作目录 >>> os.chdir('../HeadFirstPython/chapter3') #切换为包含数据文件的文件夹 Traceback (most recent call last): File "<pyshell#2>", line 1, in <module> os.chdir('../HeadFirstPython/chapter3') FileNotFoundError: [WinError 3] 系统找不到指定的路径。: '../HeadFirstPython/chapter3'
先把书上的例子放出来:
>>>import os >>> 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 "<pyshell#5>", line 1, in <module> os.chdir('..\HeadFirstPython\chapter3'