python os.path.join总结

本文介绍了Python的os.path.join方法,详细阐述了Linux和Windows环境下的文件目录差异,包括路径分割符的使用,Linux中无盘符而以/为根目录,以及Windows中每个磁盘分区具有独立根目录的特点。通过代码示例和执行结果展示os.path.join的实际应用。
摘要由CSDN通过智能技术生成

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 。

二、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下我们打开我的电脑就会看到一个个的驱动器盘符:
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值