目录

Python学习之路-路径

路径

简介

路径是一种电脑文件或目录的名称的通用表现形式,它指向文件系统上的一个唯一位置。指向一个文件系统位置的路径通常采用以字符串表示的目录树分层结构,首个部分表示文件系统位置,之后以分隔字符分开的各部分路径表示各级目录,最后是该文件/文件夹。分隔字符最常采用斜线(/)、反斜线(\)或冒号(:)字符,不同操作系统与环境可能采用不同的字符。

当前工作目录

当前工作目录指的是当前工作所处的路径。

绝对路径

也可称完整路径,是指向文件系统中某个固定位置的路径,不会因当前的工作目录而产生变化。为做到这点,它必须包括根目录。

相对路径

则是以指定的工作目录作为基点,避开提供完整的绝对路径。文件名称就可以被视为以指定工作目录为基点的一个相对路径(虽然一般不将其称之为路径)。

Python中的路径

获取当前工作目录

1
2
import os 
print(os.getcwd())

路径自动连接

当需要连接两个或者更多路径时,可以用os.path.join

1
2
3
4
5
6
7
import os
p1 = 'a'
p2 = 'b'
p3 = 'c'
p4 = 'd'
os.path.join(p1,p2,p3,p4)
'a/b/c/d'
提醒
  • 如果各路径首字母不包含’/',则函数会自动加上,首个除外。

  • 如果最后一个组件为空,则生成的路径以一个’/‘分隔符结尾

补充

当想查看当前工作目录下的所有文件时,可以使用os.listdir(),当然你也可以指定路径查看对应路径下的所有文件