📜  python 获取父目录 - Python (1)

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

Python 获取父目录

在Python中获取当前目录和父目录是常见的操作。一种常见的方法是使用os模块中的函数。下面介绍两种获取父目录的方法:

方法一:使用os.path.dirname()

使用os.path.dirname()函数可以获取指定路径的父目录。例如,假设我们有下面的目录结构:

|---project
    |---src
    |   |---main.py
    |---tests
    |   |---test_main.py

我们要获取src目录的父目录project,可以使用以下代码:

import os

parent_dir = os.path.dirname(os.path.abspath(__file__)) + "/../"

其中,os.path.abspath(file)可以获取当前文件的绝对路径,os.path.dirname()可以获取当前文件所在目录的路径,"../"表示上一级目录。

方法二:使用os.path.abspath()和os.path.join()

我们也可以使用os.path.abspath()和os.path.join()函数来获取父目录。如下代码:

import os

parent_dir = os.path.abspath(os.path.join(os.getcwd(), ".."))

其中,os.getcwd()可以获取当前工作目录的路径,os.path.join()可以将路径组合起来,os.path.abspath()可以返回路径的绝对路径。

以上两种方法都可以用来获取指定路径的父目录。根据实际情况选择适合的方法。

结论

通过本文介绍,我们学习了如何使用Python获取父目录。在实际项目中,我们用到这种方法可以更方便地读取指定目录下的文件,也可以在指定目录下创建新的文件或目录等。