python 创建文件夹 考虑多级目录
时间: 2024-12-20 15:13:54 浏览: 12
在Python中,你可以使用`os`模块的`mkdir()`函数来创建文件夹,包括处理多级目录。这里是一个示例,演示了如何递归地创建多层目录结构:
```python
import os
def create_directory(path):
# 检查路径是否已经存在
if not os.path.exists(path):
# 分割路径并逐级创建不存在的目录
directories = path.split('/')[:-1] # 获取除最后一个文件名之外的所有目录
dir_path = ''
for directory in directories:
dir_path += directory + '/'
# 如果目录不存在则创建
if not os.path.exists(dir_path):
os.makedirs(dir_path)
# 示例,创建一个多级目录
create_directory('/path/to/parent/directory/subdirectory')
```
在这个例子中,如果指定的路径`/path/to/parent/directory/subdirectory`不存在,函数会先创建`/path/to/parent/directory`,然后在其下创建`subdirectory`。
相关问题
python 创建文件夹
在 Python 中,可以使用 `os` 模块的 `mkdir()` 函数来创建一个新的文件夹。例如,要在当前目录下创建一个名为 `new_folder` 的文件夹,可以使用以下代码:
```python
import os
# 指定要创建的文件夹路径
folder_path = "./new_folder"
# 判断文件夹是否已经存在
if not os.path.exists(folder_path):
# 如果不存在,则创建文件夹
os.mkdir(folder_path)
print("文件夹创建成功!")
else:
print("文件夹已经存在!")
```
在上面的代码中,首先指定要创建的文件夹路径为 `./new_folder`,然后使用 `os.path.exists()` 函数来检查该文件夹是否已经存在。如果不存在,则使用 `os.mkdir()` 函数创建该文件夹。需要注意的是,`os.mkdir()` 函数只能创建一级目录,如果要创建多级目录,可以使用 `os.makedirs()` 函数。
python创建文件夹
使用Python可以使用os模块中的mkdir()函数来创建文件夹。
示例代码:
```
import os
# 指定文件夹路径
folder_path = "/home/user/my_folder"
# 创建文件夹
os.mkdir(folder_path)
```
在上面的示例代码中,我们指定了一个文件夹路径`/home/user/my_folder`,并使用`os.mkdir()`函数创建了这个文件夹。
如果要创建多级文件夹,可以使用os模块中的makedirs()函数。
示例代码:
```
import os
# 指定文件夹路径
folder_path = "/home/user/my_folder/sub_folder"
# 创建文件夹
os.makedirs(folder_path)
```
在上面的示例代码中,我们指定了一个多级文件夹路径`/home/user/my_folder/sub_folder`,并使用`os.makedirs()`函数创建了这个文件夹。
阅读全文