如何一次性创建一个文件夹和多个子文件夹
时间: 2023-12-04 13:04:47 浏览: 192
要一次性创建一个文件夹和多个子文件夹,可以使用`os.makedirs()`函数。这个函数可以递归地创建多层文件夹,如果文件夹已经存在,它会忽略。
下面是使用Python创建文件夹和多个子文件夹的示例代码:
```python
import os
# 定义要创建的主文件夹和子文件夹路径
main_folder = "/path/to/main_folder"
sub_folders = ["subfolder1", "subfolder2", "subfolder3"]
# 使用os.makedirs()函数一次性创建主文件夹和所有子文件夹
os.makedirs(os.path.join(main_folder, *sub_folders))
# 验证是否成功创建了主文件夹和子文件夹
for folder in sub_folders:
folder_path = os.path.join(main_folder, folder)
if os.path.exists(folder_path):
print(f"Folder '{folder_path}' created successfully.")
else:
print(f"Failed to create folder '{folder_path}'.")
```
在这个示例中,`main_folder`变量指定了主文件夹的路径,`sub_folders`列表包含了要创建的子文件夹的名称。`os.makedirs()`函数会根据提供的路径一次性创建主文件夹和所有子文件夹。然后,可以使用`os.path.exists()`函数来验证是否成功创建了这些文件夹。
请确保在指定路径之前先存在所需的父级文件夹。如果父级文件夹不存在,`os.makedirs()`函数将引发异常。
阅读全文