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当中的字符串和编码
Apr 25 Python
Python 专题二 条件语句和循环语句的基础知识
Mar 19 Python
Mac中升级Python2.7到Python3.5步骤详解
Apr 27 Python
centos6.4下python3.6.1安装教程
Jul 21 Python
python基础学习之如何对元组各个元素进行命名详解
Jul 12 Python
通过cmd进入python的实例操作
Jun 26 Python
python多线程并发实例及其优化
Jun 27 Python
tensorflow使用指定gpu的方法
Feb 04 Python
python+OpenCV实现图像拼接
Mar 05 Python
使用Keras画神经网络准确性图教程
Jun 15 Python
python二维图制作的实例代码
Dec 03 Python
python中filter,map,reduce的作用
Jun 10 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 stripos()函数及注意事项的分析
2013/06/08 PHP
通过dbi使用perl连接mysql数据库的方法
2014/04/16 PHP
神盾加密解密教程(二)PHP 神盾解密
2014/06/08 PHP
php中rename函数用法分析
2014/11/15 PHP
php使用curl简单抓取远程url的方法
2015/03/13 PHP
PHP5.2中PDO的简单使用方法
2016/03/25 PHP
PHP微信支付实例解析
2016/07/22 PHP
PHP依赖注入原理与用法分析
2018/08/21 PHP
网页编辑器ckeditor和ckfinder配置步骤分享
2012/05/24 Javascript
jquery插件制作 提示框插件实现代码
2012/08/17 Javascript
教你如何使用PHP输出中文JSON字符串
2014/05/22 Javascript
JavaScript 获取任一float型小数点后两位的小数
2014/06/30 Javascript
更快的异步执行(setTimeout多浏览器)
2014/08/12 Javascript
jquery使用经验小结
2015/05/20 Javascript
javascript高级编程之函数表达式 递归和闭包函数
2015/11/29 Javascript
移动端jQuery修正Web页面滑动时div问题的两则实例
2016/05/30 Javascript
JS验证不重复验证码
2017/02/10 Javascript
Angularjs处理页面闪烁的解决方法
2017/03/09 Javascript
微信小程序城市定位的实现实例(获取当前所在国家城市信息)
2017/05/17 Javascript
javascript checkbox/radio onchange不能兼容ie8处理办法
2017/06/13 Javascript
移动设备手势事件库Touch.js使用详解
2017/08/18 Javascript
JavaScript动态加载重复绑定问题
2018/04/01 Javascript
Vue2.x通用编辑组件的封装及应用详解
2019/05/28 Javascript
[00:03]DOTA2新版本PA至宝展示
2014/11/19 DOTA
Python类定义和类继承详解
2015/05/08 Python
TensorFlow数据输入的方法示例
2018/06/19 Python
Python操作多维数组输出和矩阵运算示例
2019/11/28 Python
详解前端HTML5几种存储方式的总结
2016/12/27 HTML / CSS
Reebok俄罗斯官方网上商店:购买锐步运动服装和鞋子
2016/09/26 全球购物
澳大利亚领先的运动鞋商店:Hype DC
2018/03/31 全球购物
日本化妆品植村秀俄罗斯官方网站:Shu Uemura俄罗斯
2020/02/01 全球购物
机械工程系毕业生求职信
2013/09/27 职场文书
小班上学期评语
2014/05/05 职场文书
协商一致解除劳动合同协议书
2014/09/14 职场文书
2014年维稳工作总结
2014/11/18 职场文书
民事纠纷协议书
2016/03/23 职场文书