📅  最后修改于: 2023-12-03 14:44:58.376000             🧑  作者: Mango
在 Python 的 os 模块中,有很多有用的函数可以用来处理文件路径和目录。在本篇文章中,我们将介绍如何使用 os.path 模块中的函数从字符串中获取目录。
os.path.dirname() 函数可以从路径字符串中获取其所在目录的路径字符串。
import os
path = "/usr/local/bin/python"
directory = os.path.dirname(path)
print("目录为:", directory)
输出:
目录为: /usr/local/bin
os.path.split() 函数可以将目录和路径拆分成为两个部分。
import os
path = "/usr/local/bin/python"
directory, filename = os.path.split(path)
print("目录为:", directory)
输出:
目录为: /usr/local/bin
对于 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
通过以上三种方式,我们可以轻松地从字符串中获取目录。这在文件操作时非常有用,特别是需要对文件路径做处理时。