当前位置:   article > 正文

python os.path.join总结_os.join.path

os.join.path

os.path.join学习

一、方法介绍

os.path.join(path, *paths)¶
合理地拼接一个或多个路径部分。返回值是 path 和 *paths 所有值的连接,每个非空部分后面都紧跟一个目录分隔符 (os.sep),除了最后一部分。
这意味着如果最后一部分为空,则结果将以分隔符结尾。如果参数中某个部分是绝对路径,则绝对路径前的路径都将被丢弃,并从绝对路径部分开始连接。

在 Windows 上,遇到绝对路径部分(例如 r'\foo')时,不会重置盘符。如果某部分路径包含盘符,则会丢弃所有先前的部分,并重置盘符。
请注意,由于每个驱动器都有一个“当前目录”,所以 os.path.join("c:", "foo") 表示驱动器 C: 上当前目录的相对路径 (c:foo),而不是 c:\foo。

在 3.6 版更改: 接受一个 类路径对象 用于 path 和 paths 。
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

二、linux和windows环境文件目录介绍

1. 路径分割符

  • windows用的是 \ (反斜杠),windows中也可以使用 / (正斜杠)。推荐使用反斜杠。
  • linux用的是 /,代码中路径用\\表示一个\,因为需要转义。

2. 文件路径介绍

2.1 linux环境
  • linux没有盘符这个概念,只有一个根目录 /,所有文件都在它下面。

  • /dev - 设备文件包含设备文件。这些包括终端设备、USB或连接到系统的任何设备。例如:/dev/tty1、/dev/usbmon0
    在这里插入图片描述

2.1 windows环境
  • ’在windows中也表示根目录,但此跟目录非彼根目录。windows对磁盘分区后会有多个磁盘,通常系统会装在C盘。windows有多个磁盘所以就会有‘多个根目录’,在dos命令模式下,在D盘的某文件夹中输入‘cd/’命令回车后会直接回到D盘的根目录。其它磁盘下也会回到该磁盘的目录。在哪个磁盘下使用‘/’,它就表示哪个磁盘的根目录
  • 在windows下我们打开我的电脑就会看到一个个的驱动器盘符:
本文内容由网友自发贡献,转载请注明出处:https://www.wpsshop.cn/w/从前慢现在也慢/article/detail/948777
推荐阅读
相关标签
  

闽ICP备14008679号