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实现的二维码生成小软件
Jul 11 Python
两个使用Python脚本操作文件的小示例分享
Aug 27 Python
python timestamp和datetime之间转换详解
Dec 11 Python
Python实现动态图解析、合成与倒放
Jan 18 Python
tensorflow中next_batch的具体使用
Feb 02 Python
Python实现的多项式拟合功能示例【基于matplotlib】
May 15 Python
python 判断参数为Nonetype类型或空的实例
Oct 30 Python
Python3.5装饰器典型案例分析
Apr 30 Python
Django表单提交后实现获取相同name的不同value值
May 14 Python
Django在Model保存前记录日志实例
May 14 Python
python 输入字符串生成所有有效的IP地址(LeetCode 93号题)
Oct 15 Python
python 实现音频叠加的示例
Oct 29 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
利用Memcached在php下实现session机制 替换PHP的原生session支持
2010/08/21 PHP
PHP工程师VIM配置分享
2015/12/15 PHP
Swoole4.4协程抢占式调度器详解
2019/05/23 PHP
encode脚本和normal脚本混用的问题与解决方法
2007/03/08 Javascript
引用外部脚本时script标签关闭的写法
2014/01/20 Javascript
extJS中常用的4种Ajax异步提交方式
2014/03/07 Javascript
浅析如何利用JavaScript进行语音识别
2016/10/27 Javascript
jQuery Autocomplete简介_动力节点Java学院整理
2017/07/17 jQuery
用最少的JS代码写出贪吃蛇游戏
2018/01/12 Javascript
基于Vue2.X的路由和钩子函数详解
2018/02/09 Javascript
简述JS浏览器的三种弹窗
2018/07/15 Javascript
JavaScript笛卡尔积超简单实现算法示例
2018/07/30 Javascript
JavaScript面试技巧之数组的一些不low操作
2019/03/22 Javascript
详解一次Vue低版本安卓白屏问题的解决过程
2019/05/30 Javascript
jQuery 动画与停止动画效果实例详解
2020/05/19 jQuery
ES6对象操作实例详解
2020/05/23 Javascript
用webAPI实现图片放大镜效果
2020/11/23 Javascript
Python使用内置json模块解析json格式数据的方法
2017/07/20 Python
Python动态赋值的陷阱知识点总结
2019/03/17 Python
python调用摄像头拍摄数据集
2019/06/01 Python
python地震数据可视化详解
2019/06/18 Python
Python实现使用dir获取类的方法列表
2019/12/24 Python
Python tkinter常用操作代码实例
2020/01/03 Python
10个python爬虫入门基础代码实例 + 1个简单的python爬虫完整实例
2020/12/16 Python
使用 css3 实现圆形进度条的示例
2017/07/05 HTML / CSS
自我鉴定的范文
2013/10/03 职场文书
商务会议邀请函
2014/01/09 职场文书
总经理文秘岗位职责
2014/02/03 职场文书
房屋转让协议书
2014/10/18 职场文书
2014个人年度工作总结
2014/12/15 职场文书
停水通知
2015/04/16 职场文书
因公司原因离职的辞职信范文
2015/05/12 职场文书
六一儿童节主持开场白
2015/05/28 职场文书
篮球比赛通讯稿
2015/07/18 职场文书
vue前端工程的搭建
2021/03/31 Vue.js
选购到合适的激光打印机
2022/04/21 数码科技