在介绍绝对路径和相对路径之前,先要了解一下什么是当前工作目录。
每个运行在计算机上的程序,都有一个“当前工作目录”(或 cwd)。所有没有从根文件夹开始的文件名或路径,都假定在当前工作目录下。
注意,虽然文件夹是目录的更新的名称,但当前工作目录(或当前目录)是标准术语,没有当前工作文件夹这种说法。
在Python中,利用 os.getcwd() 函数可以取得当前工作路径的字符串,还可以利用 os.chdir() 改变它。例如,在交互式环境中输入以下代码:
>>> import os >>> os.getcwd() 'C:\\Users\\mengma\\Desktop' >>> os.chdir('C:\\Windows\\System32') >>> os.getcwd() 'C:\\Windows\\System32'
可以看到,原本当前工作路径为 'C:\\Users\\mengma\\Desktop'(也就是桌面),通过 os.chdir() 函数,将其改成了 'C:\\Windows\\System32'。
需要注意的是,如果使用 os.chdir() 修改的工作目录不存在,Python 解释器会报错,例如:
>>> os.chdir('C:\\error') Traceback (most recent call last): File "<pyshell#6>", line 1, in <module> os.chdir('C:\\error') FileNotFoundError: [WinError 2] 系统找不到指定的文件。: 'C:\\error'
了解了当前工作目录的具体含义之后,接下来介绍绝对路径和相对路径各自的含义和用法。
明确一个文件所在的路径,有 2 种表示方式,分别是:
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。