以下是一个示例代码,用于按日期批量创建带有子文件夹的文件夹:
import os
import datetime
# 获取当前日期
current_date = datetime.datetime.now().strftime("%Y-%m-%d")
# 指定要创建的文件夹数量
num_folders = 5
# 创建文件夹的根目录
root_folder = "C:/path/to/root/folder"
# 循环创建文件夹
for i in range(num_folders):
# 构造子文件夹名称
folder_name = f"{current_date}_folder_{i+1}"
# 构造子文件夹路径
folder_path = os.path.join(root_folder, folder_name)
# 创建子文件夹
os.makedirs(folder_path)
# 创建子文件夹的子文件夹
subfolder_path = os.path.join(folder_path, "subfolder")
os.makedirs(subfolder_path)
print(f"Created folder: {folder_path}")
在上面的代码中,我们首先使用datetime
模块获取当前日期,并将其格式化为YYYY-MM-DD
的字符串。然后,我们指定要创建的文件夹数量和根目录的路径。
接下来,我们使用一个循环来创建指定数量的文件夹。在每次循环中,我们使用os.makedirs()
函数创建文件夹,并使用os.path.join()
函数构造文件夹的完整路径。我们还创建了一个名为subfolder
的子文件夹,并将其放在每个文件夹中。
最后,我们打印出每个文件夹的路径,以确认它们被成功创建。
请根据自己的需求修改根目录的路径、文件夹数量等参数。
下一篇:按日期匹配Mongo元素