Python脚本按照当前日期创建多级目录


Posted in Python onMarch 01, 2019

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

#!/usr/bin/env python
#coding=utf-8
import time
import os.path
#获得当前系统时间的字符串
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='/data/python-scripts/inspector/AccountInspector/badJsidAccountLogs/'+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()

执行

[root@localhost AccountInspector]# python timeFile.py 
localtime=2017-01-22 10:20:52

进入文件夹下,可以看到文件目录已经存在了

[root@localhost 22]# pwd
/data/python-scripts/inspector/AccountInspector/badJsidAccountLogs/2017/01/22

文件也已经生成

[root@localhost 22]# ll
total 4
-rw-r--r--. 1 root root 29 Jan 22 10:20 timeFile_0122102052.txt

文件内容

localtime=2017-01-22 10:20:52

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对三水点靠木的支持。如果你想了解更多相关内容请查看下面相关链接

Python 相关文章推荐
python回调函数中使用多线程的方法
Dec 25 Python
Python中static相关知识小结
Jan 02 Python
详解python中init方法和随机数方法
Mar 13 Python
详解Django项目中模板标签及模板的继承与引用(网站中快速布置广告)
Mar 27 Python
python实现银联支付和支付宝支付接入
May 07 Python
在django admin中添加自定义视图的例子
Jul 26 Python
解决pycharm不能自动补全第三方库的函数和属性问题
Mar 12 Python
在jupyter notebook中调用.ipynb文件方式
Apr 14 Python
PyQt5 文本输入框自动补全QLineEdit的实现示例
May 13 Python
python re的findall和finditer的区别详解
Nov 15 Python
Django分页器的用法你都了解吗
May 26 Python
python 判断文件或文件夹是否存在
Mar 18 Python
Python enumerate函数功能与用法示例
Mar 01 #Python
django模板加载静态文件的方法步骤
Mar 01 #Python
Python3中编码与解码之Unicode与bytes的讲解
Feb 28 #Python
Python multiprocessing多进程原理与应用示例
Feb 28 #Python
Python中的异常处理try/except/finally/raise用法分析
Feb 28 #Python
python使用phoenixdb操作hbase的方法示例
Feb 28 #Python
Python面向对象程序设计中类的定义、实例化、封装及私有变量/方法详解
Feb 28 #Python
You might like
PHP中创建并处理图象
2006/10/09 PHP
PHP+javascript模拟Matrix画面
2006/10/09 PHP
phpmyadmin 访问被拒绝的真实原因
2009/06/15 PHP
php获取用户IPv4或IPv6地址的代码
2012/11/15 PHP
php图片添加文字水印实现代码
2016/03/15 PHP
PHP中使用OpenSSL生成证书及加密解密
2017/02/05 PHP
extJs 常用到的增,删,改,查操作代码
2009/12/28 Javascript
location.search在客户端获取Url参数的方法
2010/06/08 Javascript
imgAreaSelect 中文文档帮助说明
2011/10/08 Javascript
JavaScript获取多个数组的交集简单实例
2013/11/11 Javascript
javascript中的if语句使用介绍
2013/11/20 Javascript
Jquery中国地图热点效果-鼠标经过弹出提示层信息的简单实例
2014/02/12 Javascript
判断及设置浏览器全屏模式
2014/04/20 Javascript
Javascript技术栈中的四种依赖注入小结
2016/02/27 Javascript
JS冒泡事件与事件捕获实例详解
2016/11/25 Javascript
jQuery实现table表格checkbox全选的方法分析
2018/07/04 jQuery
Cocos2d实现刮刮卡效果
2018/12/20 Javascript
简单了解Javscript中兄弟ifream的方法调用
2019/06/17 Javascript
JS如何寻找数组中心索引过程解析
2020/06/01 Javascript
[01:48]DOTA2 2015国际邀请赛中国区预选赛第二日战报
2015/05/27 DOTA
[02:30]联想杯DOTA2完美世界全国高校联赛—北京站现场
2015/11/16 DOTA
Python 字符串定义
2009/09/25 Python
Python 通配符删除文件的实例
2018/04/24 Python
对Python中plt的画图函数详解
2018/11/07 Python
Python 从相对路径下import的方法
2018/12/04 Python
Flask配置Cors跨域的实现
2019/07/12 Python
对python中arange()和linspace()的区别说明
2020/05/03 Python
解决更改AUTH_USER_MODEL后出现的问题
2020/05/14 Python
keras 多gpu并行运行案例
2020/06/10 Python
瑞典快乐袜子:Happy Socks
2018/02/16 全球购物
大学毕业生自我鉴定
2013/11/05 职场文书
外语专业毕业生个人的自荐信
2013/11/19 职场文书
2016大学生暑期社会实践心得体会
2016/01/14 职场文书
《检阅》教学反思
2016/02/22 职场文书
Python IO文件管理的具体使用
2022/03/20 Python
PyTorch device与cuda.device用法
2022/04/03 Python