用python解决编写函数,用于创建N个文件夹(可借助模块),文件夹命名为Sample1-SampleN。请以N=5为例作为演示,并借助glob模块罗列展示出新创建的文件夹
时间: 2024-09-25 07:03:03 浏览: 32
在Python中,我们可以创建一个函数来生成指定数量的文件夹,并利用`os`模块来操作文件和目录。这里我们首先导入需要的`os`, `glob` 和 `string` 模块,然后定义函数并使用N作为示例。
```python
import os
import string
import glob
def create_sample_folders(n):
# 获取当前工作目录
base_dir = os.getcwd()
# 创建从'Sample1'到'SampleN'的文件夹名列表
folder_names = [f"Sample{i+1}" for i in range(n)]
# 构造完整的文件夹路径
folder_paths = [os.path.join(base_dir, folder_name) for folder_name in folder_names]
# 创建文件夹
for path in folder_paths:
if not os.path.exists(path): # 确保文件夹不存在才创建
os.makedirs(path)
# 使用glob模块确认新创建的文件夹
created_folders = glob.glob(os.path.join(base_dir, "Sample*"))
print("已创建的文件夹:")
for folder in created_folders:
print(folder)
# 使用n=5进行演示
create_sample_folders(5)
```
运行此代码后,将在当前工作目录下创建名为`Sample1`、`Sample2`直到`Sample5`的五个文件夹,并通过`glob.glob()`列出这些新创建的文件夹路径。
阅读全文