Python os.path.splitdrive() 方法详解

  • Post category:Python

Python 中的 os.path.splitdrive() 方法用来拆分路径中的驱动器号和剩余路径。若路径中没有驱动器号,则返回空字符串和原始路径。

使用方法:

import os

path = 'C:/Users/UserName/Desktop/File.txt'
drive, path = os.path.splitdrive(path)
print("Drive:", drive)
print("Path:", path)

以上代码将拆分 path 路径,并将驱动器号和剩余路径分别保存到变量 drivepath 中,并最终将其打印输出。

输出结果:

Drive: C:
Path: /Users/UserName/Desktop/File.txt

上述代码中的 os.path.splitdrive() 方法接收一个路径字符串作为参数,并返回一个元组 (drive, path),其中 drive 为路径中的驱动器号(如果存在),path 为去除驱动器号后的剩余路径。

需要注意的是,驱动器号后必须紧跟着路径分隔符(/ 或 \,根据操作系统不同而定),否则该驱动器号将无法被识别。

此外,如果路径中含有多个驱动器号,os.path.splitdrive() 只会返回第一个驱动器号和剩余路径。