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())