📅  最后修改于: 2023-12-03 14:49:51             🧑  作者: Mango
在Python中,获取当前目录的父目录可以使用os
模块中的path
属性。具体做法如下:
import os
# 获取当前目录
cwd = os.getcwd()
# 获取当前目录的父目录
parent_dir = os.path.abspath(os.path.join(cwd, ".."))
上面的代码中,首先使用os.getcwd()
获取当前工作目录,也就是当前文件所在目录。然后使用os.path.abspath()
方法将父目录的相对路径转换为绝对路径,最后使用os.path.join()
方法将当前目录的路径和父目录的相对路径拼接起来。
需要注意的是,os.path.abspath()
方法会将相对路径转换为绝对路径,因此即使在不同系统中运行,也能够正确地获取父目录。
下面是完整的代码片段:
import os
# 获取当前目录
cwd = os.getcwd()
# 获取当前目录的父目录
parent_dir = os.path.abspath(os.path.join(cwd, ".."))
print(parent_dir)
输出结果为:
/Users/username/Documents
其中,/Users/username/Documents
是当前目录的父目录。