Python实现按当前日期(年、月、日)创建多级目录的方法


Posted in Python onApril 26, 2018

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

Python实现按当前日期(年、月、日)创建多级目录的方法

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

想要指定到?r分秒的?可以搞成???/p>

import datetime
#?就是指定 2008/12/5 23:59:59
today = datetime.datetime(2008, 12, 5, 23, 59, 59)
#datetime 也可以??幼黾?p,一次加一秒
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小?r 59分 59秒
x = datetime.timedelta(hours = 23, minutes = 59, seconds = 59)
w = w + x
#w = datetime.datetime(2008, 12, 6, 23, 59, 59)

?有就是,如果想要拿到今天的年,月,日 也是很??蔚恼f

import datetime
x = datetime.datetime.now() #?在?r?
#x = datetime.datetime(2008, 12, 5, 23, 59, 59) #指定?r?
x.year #??玫 2008
x.month #??玫 12
x.day # ??玫 5
x.hour  #?r
x.minute #分
x.second #秒 59

总结

以上所述是小编给大家介绍的Python实现按当前日期(年、月、日)创建多级目录的方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Python 相关文章推荐
详解Python中的装饰器、闭包和functools的教程
Apr 02 Python
Python模块搜索概念介绍及模块安装方法介绍
Jun 03 Python
Python json 错误xx is not JSON serializable解决办法
Mar 15 Python
基于python的字节编译详解
Sep 20 Python
pandas 数据实现行间计算的方法
Jun 08 Python
Python中字符串List按照长度排序
Jul 01 Python
python飞机大战 pygame游戏创建快速入门详解
Dec 17 Python
git查看、创建、删除、本地、远程分支方法详解
Feb 18 Python
python-xpath获取html文档的部分内容
Mar 06 Python
详解tensorflow2.x版本无法调用gpu的一种解决方法
May 25 Python
Opencv+Python识别PCB板图片的步骤
Jan 07 Python
Python中glob库实现文件名的匹配
Jun 18 Python
python实现对指定输入的字符串逆序输出的6种方法
Apr 26 #Python
Python实现字符串的逆序 C++字符串逆序算法
May 28 #Python
Python实现合并同一个文件夹下所有txt文件的方法示例
Apr 26 #Python
TensorFlow损失函数专题详解
Apr 26 #Python
浅谈Tensorflow模型的保存与恢复加载
Apr 26 #Python
Python实现爬取百度贴吧帖子所有楼层图片的爬虫示例
Apr 26 #Python
Python实现的计算器功能示例
Apr 26 #Python
You might like
在PHP中操作Excel实例代码
2010/04/29 PHP
PHP自带方法验证邮箱是否存在
2016/02/01 PHP
PHP7下协程的实现方法详解
2017/12/17 PHP
Laravel实现短信注册的示例代码
2018/05/29 PHP
验证javascript中Object和Function的关系的三段简单代码
2010/06/27 Javascript
有趣的javascript数组定义方法
2010/09/10 Javascript
js 弹出菜单/窗口效果
2011/10/30 Javascript
解析Jquery的LigerUI如何实现文件上传
2013/07/09 Javascript
JavaScript实现twitter puddles算法实例
2014/12/06 Javascript
JS实现进入页面时渐变背景色的方法
2015/02/25 Javascript
JavaScript简单实现弹出拖拽窗口(一)
2016/06/17 Javascript
谈谈Vue.js——vue-resource全攻略
2017/01/16 Javascript
bootstrap3-dialog-master模态框使用详解
2017/08/22 Javascript
微信小程序引入VANT组件的方法步骤
2019/09/19 Javascript
js实现文章目录索引导航(table of content)
2020/05/10 Javascript
原生JS实现京东查看商品点击放大
2020/12/21 Javascript
Vue单页面应用中实现Markdown渲染
2021/02/14 Vue.js
python图像常规操作
2017/11/11 Python
python链接oracle数据库以及数据库的增删改查实例
2018/01/30 Python
给 TensorFlow 变量进行赋值的方式
2020/02/10 Python
Python常用外部指令执行代码实例
2020/11/05 Python
精油和天然健康美容产品:Art Naturals
2018/01/27 全球购物
UDP协议功能
2013/01/06 面试题
Linux文件系统类型
2012/02/15 面试题
卫校中专生个人自我评价
2013/09/19 职场文书
优秀实习自我鉴定
2013/12/04 职场文书
银行实习生的自我评价
2013/12/09 职场文书
校园十佳歌手策划书
2014/01/22 职场文书
护士自我鉴定总结
2014/03/24 职场文书
取保候审保证书
2014/04/30 职场文书
单位委托书格式范本
2014/09/29 职场文书
财务负责人岗位职责
2015/02/03 职场文书
教师节感想
2015/08/11 职场文书
Python中itertools库的四个函数介绍
2022/04/06 Python
如何vue使用el-table遍历循环表头和表体数据
2022/04/26 Vue.js
Python PIL按比例裁剪图片
2022/05/11 Python