📜  os 从字符串中获取目录 - Python (1)

📅  最后修改于: 2023-12-03 14:44:58.376000             🧑  作者: Mango

以'os 从字符串中获取目录 - Python '作主题

在 Python 的 os 模块中,有很多有用的函数可以用来处理文件路径和目录。在本篇文章中,我们将介绍如何使用 os.path 模块中的函数从字符串中获取目录。

获取目录的方法:
1. 使用 os.path.dirname() 函数

os.path.dirname() 函数可以从路径字符串中获取其所在目录的路径字符串。

import os

path = "/usr/local/bin/python"
directory = os.path.dirname(path)

print("目录为:", directory)

输出:

目录为: /usr/local/bin
2. 使用 os.path.split() 函数

os.path.split() 函数可以将目录和路径拆分成为两个部分。

import os

path = "/usr/local/bin/python"
directory, filename = os.path.split(path)

print("目录为:", directory)

输出:

目录为: /usr/local/bin
3. 使用 os.path.splitdrive() 函数

对于 Windows 中的路径,可以使用 os.path.splitdrive() 函数来获取驱动器名和路径的剩余部分。

import os

path = "C:\\Windows\\System32\\calc.exe"
drive, directory = os.path.splitdrive(path)

print("驱动器名:", drive)
print("目录为:", directory)

输出:

驱动器名: C:
目录为: \Windows\System32\calc.exe

通过以上三种方式,我们可以轻松地从字符串中获取目录。这在文件操作时非常有用,特别是需要对文件路径做处理时。