📜  如何根据当前目录追加目录python(1)

📅  最后修改于: 2023-12-03 15:09:11.129000             🧑  作者: Mango

如何根据当前目录追加目录

有时候,我们需要在当前目录下追加一些目录,以方便我们进行操作。本文将介绍如何在Python中根据当前目录追加目录。

使用os库实现

Python中的os库提供了一些方法,可以帮助我们进行目录的操作。其中os.path.realpath(path)方法可以返回路径path的真实路径。而os.path.dirname(path)方法可以获取路径path的父级目录路径。我们利用这两个方法,可以方便的实现在当前目录下追加目录的操作。

以下是一个简单的示例代码:

import os

current_path = os.path.realpath(__file__)
parent_path = os.path.dirname(current_path)

new_dir_name = "new_dir"
new_dir_path = os.path.join(parent_path, new_dir_name)

if not os.path.exists(new_dir_path):
    os.mkdir(new_dir_path)
    print(f"创建目录 {new_dir_path} 成功!")
else:
    print(f"目录 {new_dir_path} 已存在!")

代码执行时,首先获取当前脚本的真实路径,然后获取其父级目录路径。接着根据新目录名称,在父级目录下构建新目录路径。最后判断该目录是否已存在,不存在则创建,存在则输出提示信息。

返回的markdown格式代码如下:

# 如何根据当前目录追加目录

有时候,我们需要在当前目录下追加一些目录,以方便我们进行操作。本文将介绍如何在Python中根据当前目录追加目录。

## 使用os库实现

Python中的os库提供了一些方法,可以帮助我们进行目录的操作。其中`os.path.realpath(path)`方法可以返回路径path的真实路径。而`os.path.dirname(path)`方法可以获取路径path的父级目录路径。我们利用这两个方法,可以方便的实现在当前目录下追加目录的操作。

以下是一个简单的示例代码:

```python
import os

current_path = os.path.realpath(__file__)
parent_path = os.path.dirname(current_path)

new_dir_name = "new_dir"
new_dir_path = os.path.join(parent_path, new_dir_name)

if not os.path.exists(new_dir_path):
    os.mkdir(new_dir_path)
    print(f"创建目录 {new_dir_path} 成功!")
else:
    print(f"目录 {new_dir_path} 已存在!")

代码执行时,首先获取当前脚本的真实路径,然后获取其父级目录路径。接着根据新目录名称,在父级目录下构建新目录路径。最后判断该目录是否已存在,不存在则创建,存在则输出提示信息。