在Python中,路径可以分为两类:绝对路径和相对路径。绝对路径提供了从根目录到目标的完整路径,而相对路径则基于当前工作目录。很多人因为路径的错误使用,导致项目的执行和迁移频频出错,今天就给大家详细介绍一下Python绝对与相对路径的使用技巧。
绝对路径与相对路径的概念
绝对路径
想象一下,你站在一个巨大的迷宫的中心,要找到出口,你需要从中心出发,经过一系列的转弯和直行,最终到达出口。在Python中,绝对路径就像是这个迷宫的全局视角,它从根目录(迷宫中心)开始,一直延伸到目标文件或目录的完整路径。
电脑系统中,从系统根目录开始的完整文件路径。例如,在Windows系统中可能看起来像这样:C:\Users\UserName\Documents\file.txt
;而在Linux或Mac系统中,看起来可能是这样:/Users/UserName/Documents/file.txt
。
相对路径
而相对路径则像是你在迷宫中前进时的视角,你不需要知道从中心到当前位置的完整路径,只需要知道从当前位置到目标的“下一步”怎么走。
电脑系统中,相对于当前工作目录的文件路径。比如,如果你当前的工作目录是/Users/UserName/Documents
,那么文件file.txt
的相对路径就是file.txt
。
基本操作
- 工作目录:这是你当前"站立"的目录,也就是说,所有的相对路径操作都是基于这个目录进行的。可以使用Python的
os
模块来查看和改变工作目