编写函数,用于创建N个文件夹(可借助模块),文件夹命名为Sample1-SampleN。请以N=5为例作为演示,并借助glob模块罗列展示出新创建的文件夹。
时间: 2024-09-22 17:01:13 浏览: 26
在Python中,我们可以创建一个函数,利用os模块来创建目录,并使用glob模块来检查是否所有文件夹都已成功创建。以下是一个示例,演示如何创建5个文件夹并列出它们:
```python
import os
import glob
def create_sample_folders(n):
# 创建从Sample1到SampleN的目录
for i in range(1, n+1):
folder_name = f'Sample{i}'
try:
os.makedirs(folder_name) # 使用makedirs确保路径不存在才创建
print(f"Created directory: {folder_name}")
except FileExistsError:
pass # 如果文件夹已经存在,则忽略错误
# 检查是否所有文件夹都已创建,使用glob列出
sample_folders_pattern = "*Sample*"
existing_folders = glob.glob(sample_folders_pattern)
print("\nExisting folders:")
for folder in existing_folders:
print(folder)
# 使用N=5作为演示
create_sample_folders(5)
```
当你运行这个函数时,它会在当前工作目录下创建Sample1、Sample2直到Sample5这五个文件夹,并打印出创建成功的文件夹列表。
阅读全文