# 获取最近几天的时间
import datetime
import time
import os
# 定义开始时间,并将时间格式转换成字符串格式
# strftime 函数用于格式化时间,返回以可读字符串表示的当地时间,格式由参数 format 决定。
begin_date = datetime.datetime.strptime(time.strftime('%Y-%m-%d', time.localtime(time.time())), "%Y-%m-%d")
# timedelta 对象表⽰⼀个时间长度,两个⽇期或者时间的差值
end_date = (datetime.datetime.now() + datetime.timedelta(days=7)).strftime("%Y-%m-%d")
# strptime 函数根据指定的格式把一个时间字符串解析为时间元组
end_date = datetime.datetime.strptime(end_date, "%Y-%m-%d")
date_list = []
while begin_date <= end_date:
date_str = begin_date.strftime("%Y-%m-%d")
date_list.append(date_str)
begin_date += datetime.timedelta(days=1)
for i in date_list:
path = r"D:\001 pythonProject\StudyPython"
foldername = path + "\\" + i
isExists = os.path.exists(foldername)
if not isExists:
print("目录不存在")
os.makedirs(foldername)
else:
print("目录" + ": " + foldername + " 已存在")