📅  最后修改于: 2023-12-03 14:46:18.116000             🧑  作者: Mango
在 Python 编程中,我们经常需要获取文件所在的目录或文件的基本路径。Python 提供了多种方法来获取基本目录。
os
模块可以使用 Python 的内置 os
(操作系统)模块来获取基本目录。下面是一个示例代码:
import os
file_path = "/Users/john/projects/myfile.txt"
dir_path = os.path.dirname(file_path)
print("基本目录:", dir_path)
输出结果为:
基本目录: /Users/john/projects
pathlib
模块pathlib
是 Python 3.4 版本引入的模块,提供了更简单、更易读的方法来操作文件路径。下面是一个示例代码:
from pathlib import Path
file_path = "/Users/john/projects/myfile.txt"
dir_path = Path(file_path).parent
print("基本目录:", dir_path)
输出结果为:
基本目录: /Users/john/projects
os.path
模块除了使用 os
和 pathlib
模块外,还可以使用 Python 2.x 版本中的 os.path
模块来获取基本目录。下面是一个示例代码:
import os.path
file_path = "/Users/john/projects/myfile.txt"
dir_path = os.path.dirname(file_path)
print("基本目录:", dir_path)
输出结果与方法一相同:
基本目录: /Users/john/projects
以上是三种常用的 Python 获取基本目录的方法。根据你的编程环境和偏好,你可以选择其中的一种方法来使用。