每个运行在计算机上的程序,都有一个“当前工作目录”,或 cwd。所有没有
从根文件夹开始的文件名或路径,都假定在当前工作目录下。利用 os.getcwd()函数,可以取得当前工作路径的字符串,并可以利用 os.chdir()改变它。在交互式环境中输入以下代码:
>>> import os
>>> os.getcwd()
'C:\\Python34'
>>> os.chdir('C:\\Windows\\System32')
>>> os.getcwd()
'C:\\Windows\\System32'
这里, 当前工作目录设置为 C:\Python34 , 所以文件名 project.docx 指向 C:\Python34\project.docx。如果我们将当前工作目录改为
C:\Windows,文件就被解释为C:\Windows\project.docx。
如果要更改的当前工作目录不存在,Python 就会显示一个错误。
>>> os.chdir('C:\\ThisFolderDoesNotExist')
Traceback (most recent call last):
File "<pyshell#18>", line 1, in <module> os.chdir('C:\\ThisFolderDoesNotExist')
FileNotFoundError: [WinError 2] The system cannot find the file specified:
'C:\\ThisFolderDoesNotExist'
注意 虽然文件夹是目录的更新的名称,但请注意,当前工作目录(或当前目录)是标准术语,没有当前工作文件夹这种说法。