这篇文章主要介绍了关于Python实现按当前日期(年、月、日)创建多级目录的方法 ,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下

先看实际效果,现在时间2018.4.26

使用python脚本按照年月日生成多级目录,创建的目录可以将系统生成的日志文件放入其中,方便查阅,代码如下:

#!/usr/bin/env python

#coding=utf-8

import time

import os

#获得当前系统时间的字符串

localtime=time.strftime('%Y-%m-%d %H:%M:%S',time.localtime(time.time()))

print('localtime='+localtime)

#系统当前时间年份

year=time.strftime('%Y',time.localtime(time.time()))

#月份

month=time.strftime('%m',time.localtime(time.time()))

#日期

day=time.strftime('%d',time.localtime(time.time()))

#具体时间 小时分钟毫秒

mdhms=time.strftime('%m%d%H%M%S',time.localtime(time.time()))

fileYear=os.getcwd()+'/upload_files/'+'/'+year

fileMonth=fileYear+'/'+month

fileDay=fileMonth+'/'+day

if not os.path.exists(fileYear):

os.mkdir(fileYear)

os.mkdir(fileMonth)

os.mkdir(fileDay)

else:

if not os.path.exists(fileMonth):

os.mkdir(fileMonth)

os.mkdir(fileDay)

else:

if not os.path.exists(fileDay):

os.mkdir(fileDay)

#创建一个文件,以‘timeFile_'+具体时间为文件名称

fileDir=fileDay+'/timeFile_'+mdhms+'.txt'

out=open(fileDir,'w')

#在该文件中写入当前系统时间字符串

out.write('localtime='+localtime)

out.close()

关于日期时间的其他知识点

import datetime

today = datetime.date.today()

想要指定到時分秒的話可以搞成這樣

import datetime

#這就是指定 2008/12/5 23:59:59

today = datetime.datetime(2008, 12, 5, 23, 59, 59)

#datetime 也可以這樣做加減,一次加一秒

x = datetime.timedelta(seconds = 1)

y = datetime.date(2008, 12, 5, 23, 59, 59)

w = x + y

#w = datetime.datetime(2008, 12, 6, 0, 0)

#一次加 23小時 59分 59秒

x = datetime.timedelta(hours = 23, minutes = 59, seconds = 59)

w = w + x

#w = datetime.datetime(2008, 12, 6, 23, 59, 59)

還有就是,如果想要拿到今天的年,月,日 也是很簡單的說

import datetime

x = datetime.datetime.now() #現在時間

#x = datetime.datetime(2008, 12, 5, 23, 59, 59) #指定時間

x.year #會拿到 2008

x.month #會拿到 12

x.day # 會拿到 5

x.hour #時

x.minute #分

x.second #秒 59

相关推荐:

Python实现自定义顺序、排列写入数据到Excel的方法

Python实现注册登录系统

python根据日期增加6个月_Python实现按当前日期(年、月、日)创建多级目录的方法...相关推荐

  1. 以下关于python自动化运维错误的是_Python在自动化运维时经常会用到的方法

    原标题:Python在自动化运维时经常会用到的方法 本文由马哥教育Python自动化实战班6期学员推荐,转载自互联网,作者为seed,内容略经小编改编和加工,观点跟作者无关,最后感谢作者的辛苦贡献与付 ...

  2. python os.walk 指定遍历深度_python遍历文件夹,指定遍历深度与忽略目录的方法

    背景 需要在文件夹中搜索某一文件,找到后返回此文件所在目录.用最常规的os.listdir()方式实现了一版,但执行时报错:递归超过最大深度.于是自己添加了点功能,之所有写此函数是为了让它适应不同的项 ...

  3. python一维数组和二维数组_Python numpy实现二维数组和一维数组拼接的方法

    Python numpy实现二维数组和一维数组拼接的方法 撰写时间:2017.5.23 一维数组 1.numpy初始化一维数组 a = np.array([1,2,3]); print a.shape ...

  4. python判断日期为第几天_python怎么判断某一天是一年中的第几天

    可以使用内置函数strftime来进行判断. (推荐教程:Python入门教程) strftime() 函数接收以时间元组,并返回以可读字符串表示的当地时间,格式由参数format决定. 语法:tim ...

  5. python日志内容存储到文件里_Python中如何实现将logging日志保存到文件中

    Python中如何实现将logging日志保存到文件中 发布时间:2020-11-09 17:03:14 来源:亿速云 阅读:66 今天就跟大家聊聊有关Python中如何实现将logging日志保存到 ...

  6. python 读取文件到字典读取顺序_python顺序的读取文件夹下名称有序的文件方法...

    python顺序的读取文件夹下名称有序的文件方法 如下所示: import os path="/home/test/" #待读取的文件夹 path_list=os.listdir( ...

  7. python求二维数组各行最大值_python+numpy按行求一个二维数组的最大值方法

    问题描述: 给定一个二维数组,求每一行的最大值 返回一个列向量 如: 给定数组[1,2,3:4,5,3] 返回[3:5] import numpy as np x = np.array([[1,2,3 ...

  8. python取列表前几个元素_Python下几种从一个序列中取出元素的方法

    使用Python进行数据处理时,有时候会有这样的操作,比如从一个列表或者numpy array中随机取出一个元素,对一个列表中的元素进行shuffle,等等.虽然这些操作也可以通过编写很简短的程序完成 ...

  9. python合并文件夹下的文件_Python实现合并同一个文件夹下所有txt文件的方法示例...

    本文实例讲述了Python实现合并同一个文件夹下所有txt文件的方法.分享给大家供大家参考,具体如下: 一.需求分析 合并一个文件夹下所有txt文件 二.合并效果 三.python实现代码 # -*- ...

最新文章

  1. kvm虚拟化学习笔记(十七)之KVM到KVM之v2v迁移
  2. python并发1000个http请求_php下api接口的并发http请求
  3. python opencv检测人脸
  4. ActionScript接收socket服务器发送来的数据
  5. 图书馆可以借到的书目
  6. sql server中同时执行select和update语句死锁问题
  7. 初探EntityFramework——空EF设计器模型
  8. 监听在微信中打开页面时的自带返回按钮事件
  9. 详解汇编里的单步中断-T使用寄存器标志位TF和IF
  10. linux远程登录提示WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED
  11. MySQL数据库的登陆
  12. iostream.h和iostream 区别
  13. Microsoft Visio-Microsoft Visio下载
  14. 启动程序时提示缺少mfc.dll
  15. python身份证号查询信息
  16. html js打开一个新页面跳转,js页面跳转
  17. KMPlayer 一打开总是出现右面的窗口 导航区 怎样设置不会自动打开
  18. 2021年焊工(初级)试题及解析及焊工(初级)实操考试视频
  19. FeignException$InternalServerError [500] during [POST]同时出现converter.HttpMessageConversionException
  20. 萌翻全场!硕士爸爸怀抱1岁萌娃参加毕业典礼:带他提前20年体验毕业

热门文章

  1. 【HTML5作业】模仿12306网站--前端
  2. 神奇的公路:了解中国最著名的高速公路
  3. Spring2.5+Struts1.3.8+JPA(Hibernate实现)整合之四
  4. 5.10.3 操作查询之从包含一对多关系中“一”方的表来删除一方记录和多方表中的相关记录
  5. 四步搞定64位win7安装CAD2008
  6. python数据分析与挖掘实战 配套资源_[课程学习]Python数据分析与挖掘实战 配套完整数据和源代码 rar文件[25.46MB]-码姐姐下载...
  7. 修复浏览器首页被hao123劫持的问题(亲身经历)
  8. 【python自动化】01.安装配置库和环境之win32gui安装失败(保姆级图文)
  9. 可以更好的管理时间的人生日历
  10. 易模优(E-MOU)自动编程系统,易模优最新UGNX智能电极编程系统介绍_NXopen-UG二次开发_新浪博客