我在桌面上创建了一个名为“headfirstpython”的文件夹,我需要将当前工作目录更改为该文件夹及其内部的子文件夹。我使用了os.getcwd()来获取当前文件夹,并且它给出了'C\Python32'。我尝试使用os.chdir('../headfirstpython/chapter3')来更改目录,但出现了无法找到路径的错误提示。
>>> import os
>>> os.getcwd()
'C:\\Python32'
>>> os.chdir('../headfirstpython/chapter 3')
Traceback (most recent call last):
File "<pyshell#2>", line 1, in <module>
os.chdir('../headfirstpython/chapter 3')
WindowsError: [Error 3] The system cannot find the path specified: '../headfirstpython/chapter 3'
>>> os.chdir('../headfirstpython/chapter3')
Traceback (most recent call last):
File "<pyshell#3>", line 1, in <module>
os.chdir('../headfirstpython/chapter3')
WindowsError: [Error 3] The system cannot find the path specified: '../headfirstpython/chapter3'
>>>
/
而不是\\
) 导致了这个问题? - andrybak"\\Users\\<your user name>\\Desktop\\the path"
(或类似的,我记不清确切的路径了)。 - Some programmer dudeC:\\Python32
,而您想要查找名为chapter 3
的文件夹,该文件夹位于名为headfirstpython
的文件夹中,该文件夹又位于您的桌面上,您认为'../headfirstpython/chapter 3'
是相对于该文件夹的路径原因是什么?您认为桌面的路径是什么?(提示:它不是C:\\
。) - Karl Knechtel