python 生成以日期时间命名的目录(应于存放日志/报告文件)
2022/5/5 11:42:56
本文主要是介绍python 生成以日期时间命名的目录(应于存放日志/报告文件),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
(FileUtil.py)本模块主要用于获取当前的日期以及时间,用于应于存放日志/报告文件,代码示例如下:
1 import os 2 import time 3 from util import ProjectPathUtil 4 from datetime import datetime 5 6 7 # 输出当前时间格式:年-月-日 8 def currentDate(): 9 date = time.localtime() 10 # 构造今天的日期字符串 11 today = str(date.tm_year) + "-" + str(date.tm_mon) + "-" + str(date.tm_mday) 12 return today 13 14 15 # 输出当前时间格式:时-分-秒 16 def currentTime(): 17 timeStr = datetime.now() 18 now = timeStr.strftime("%H-%M-%S") 19 return now 20 21 22 # 创建日志目录:log为一级目录,年月日为二级目录,时分秒为三级目录 ,ag:log/2022-5-5/10-30-12 23 def createLogDir(): 24 # 获取当前工程的跟目录的绝对路径 25 projectPath = ProjectPathUtil.get_project_path() 26 today = currentDate() 27 dateDir = os.path.join(projectPath, 'log', today) 28 print("日期目录:%s" % dateDir) 29 if not os.path.exists(dateDir): 30 # 如果以今天日期命名的目录不存在则创建 31 os.mkdir(dateDir) 32 now = currentTime() 33 timeDir = os.path.join(dateDir, now) 34 print("时间目录:%s" % timeDir) 35 if not os.path.exists(timeDir): 36 # 如果以今天日期时间命名的目录不存在则创建 37 os.mkdir(timeDir) 38 39 return dateDir 40 41 42 # 创建报告目录:report为一级目录,年月日为二级目录,时分秒为三级目录 ,ag:report/2022-5-5/10-30-12 43 def createReportDir(): 44 # 获取当前工程的跟目录的绝对路径 45 projectPath = ProjectPathUtil.get_project_path() 46 today = currentDate() 47 dateDir = os.path.join(projectPath,'report',today) 48 print("日期目录:%s" % dateDir) 49 if not os.path.exists(dateDir): 50 # 如果以今天日期命名的目录不存在则创建 51 os.mkdir(dateDir) 52 now = currentTime() 53 timeDir = os.path.join(dateDir, now) 54 print("时间目录:%s" % timeDir) 55 if not os.path.exists(timeDir): 56 # 如果以今天日期时间命名的目录不存在则创建 57 os.mkdir(timeDir) 58 59 return timeDir 60 61 62 if __name__ == "__main__": 63 print(createLogDir()) 64 print(createReportDir())
运行后结果截图:
这篇关于python 生成以日期时间命名的目录(应于存放日志/报告文件)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-14获取参数学习:Python编程入门教程
- 2024-11-14Python编程基础入门
- 2024-11-14Python编程入门指南
- 2024-11-13Python基础教程
- 2024-11-12Python编程基础指南
- 2024-11-12Python基础编程教程
- 2024-11-08Python编程基础与实践示例
- 2024-11-07Python编程基础指南
- 2024-11-06Python编程基础入门指南
- 2024-11-06怎么使用python 计算两个GPS的距离功能-icode9专业技术文章分享