python 判断一个目录是否存在,如果不存在,则创建这个目录
时间: 2024-04-13 10:30:00 浏览: 237
要判断一个目录是否存在并在不存在时创建它,您可以使用Python的`os`模块或`pathlib`模块。以下是两种方法的示例代码:
使用`os`模块:
```python
import os
directory = '/path/to/directory' # 替换为您想要检查的目录路径
if not os.path.exists(directory):
os.makedirs(directory)
print(f"The directory '{directory}' has been created.")
else:
print(f"The directory '{directory}' already exists.")
```
使用`pathlib`模块:
```python
from pathlib import Path
directory = '/path/to/directory' # 替换为您想要检查的目录路径
path = Path(directory)
if not path.exists():
path.mkdir(parents=True)
print(f"The directory '{directory}' has been created.")
else:
print(f"The directory '{directory}' already exists.")
```
这两种方法都首先检查目录是否存在,如果不存在,则使用相应的方法创建目录。`os.makedirs()`和`path.mkdir()`方法可以递归地创建目录及其父目录(如果不存在)。
请将`/path/to/directory`替换为您要检查和创建的目录路径。如果目录不存在,它们将被创建,并且会打印相应的消息。如果目录已经存在,则会打印相应的消息。
阅读全文