python 按日期时间生成目录方法

import os
import time
from util import ProjectPathUtil
from datetime import datetime
# 输出当前时间格式:年-月-日
def currentDate():
    date = time.localtime()
    # 构造今天的日期字符串
    today = str(date.tm_year) + "-" + str(date.tm_mon) + "-" + str(date.tm_mday)
    return today
# 输出当前时间格式:时-分-秒
def currentTime():
    timeStr = datetime.now()
    now = timeStr.strftime("%H-%M-%S")
    return now
# 创建日志目录:log为一级目录,年月日为二级目录,时分秒为三级目录 ,ag:log/2022-5-5/10-30-12
def createLogDir():
    # 获取当前工程的跟目录的绝对路径
    projectPath = ProjectPathUtil.get_project_path()
    today = currentDate()
    dateDir = os.path.join(projectPath, 'log', today)
    print("日期目录:%s" % dateDir)
    if not os.path.exists(dateDir):
        # 如果以今天日期命名的目录不存在则创建
        os.mkdir(dateDir)
    now = currentTime()
    timeDir = os.path.join(dateDir, now)
    print("时间目录:%s" % timeDir)
    if not os.path.exists(timeDir):
        # 如果以今天日期时间命名的目录不存在则创建
        os.mkdir(timeDir)
    return dateDir
# 创建报告目录:log为一级目录,年月日为二级目录,时分秒为三级目录 ,log/2023-02-28/15-19-12
def createReportDir():
    # 获取当前工程的跟目录的绝对路径
    projectPath = ProjectPathUtil.get_project_path()
    today = currentDate()
    dateDir = os.path.join(projectPath,'log',today)
    print("日期目录:%s" % dateDir)
    if not os.path.exists(dateDir):
        # 如果以今天日期命名的目录不存在则创建
        os.mkdir(dateDir)
    now = currentTime()
    timeDir = os.path.join(dateDir, now)
    print("时间目录:%s" % timeDir)
    if not os.path.exists(timeDir):
        # 如果以今天日期时间命名的目录不存在则创建
        os.mkdir(timeDir)
    return timeDir
if __name__ == "__main__":
    print(createLogDir())
    print(createReportDir())