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脚本实现查找webshell的方法
Jul 31 Python
python使用正则表达式分析网页中的图片并进行替换的方法
Mar 26 Python
Python with用法实例
Apr 14 Python
Python调用ctypes使用C函数printf的方法
Aug 23 Python
python cv2在验证码识别中应用实例解析
Dec 25 Python
pytorch三层全连接层实现手写字母识别方式
Jan 14 Python
pytorch 常用函数 max ,eq说明
Jun 28 Python
python中加背景音乐如何操作
Jul 19 Python
mac系统下安装pycharm、永久激活、中文汉化详细教程
Nov 24 Python
两行代码解决Jupyter Notebook中文不能显示的问题
Apr 24 Python
Python干货实战之八音符酱小游戏全过程详解
Oct 24 Python
如何通过一篇文章了解Python中的生成器
Apr 02 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
全国FM电台频率大全 - 24 贵州省
2020/03/11 无线电
CI框架中cookie的操作方法分析
2014/12/12 PHP
php异常处理捕获错误整理
2019/09/23 PHP
PHP实现单条sql执行多个数据的insert语句方法
2019/10/11 PHP
脚本之家贴图转换+转贴工具用到的js代码超级推荐
2007/04/05 Javascript
比较详细的关于javascript中void(0)的具体含义解释
2007/08/02 Javascript
JQuery 网站换肤功能实现代码
2009/11/02 Javascript
JavaScript Cookie 直接浏览网站分网址
2009/12/08 Javascript
实现点击列表弹出列表索引的两种方式
2013/03/08 Javascript
get(0).tagName获得作用标签示例代码
2014/10/08 Javascript
JavaScript中5种调用函数的方法
2015/03/12 Javascript
javascript实现的图片切割多块效果实例
2015/05/07 Javascript
jquery判断复选框是否被选中的方法
2015/10/16 Javascript
如何使用jquery easyui创建标签组件
2015/11/18 Javascript
jQuery入门之层次选择器实例简析
2015/12/11 Javascript
JavaScript字符串常用的方法
2016/03/10 Javascript
如何判断Javascript对象是否存在的简单实例
2016/05/18 Javascript
浅谈Nodejs应用主文件index.js
2016/08/28 NodeJs
js对字符串进行编码的方法总结(推荐)
2016/11/10 Javascript
jQuery使用DataTable实现删除数据后重新加载功能
2017/02/27 Javascript
为JQuery EasyUI 表单组件增加焦点切换功能的方法
2017/04/13 jQuery
React性能优化系列之减少props改变的实现方法
2019/01/17 Javascript
[48:37]EG vs OG 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/18 DOTA
Python实现统计文本文件字数的方法
2017/05/05 Python
PyCharm设置护眼背景色的方法
2018/10/29 Python
Python如何实现强制数据类型转换
2019/11/22 Python
python通过安装itchat包实现微信自动回复收到的春节祝福
2020/01/19 Python
Python 生成VOC格式的标签实例
2020/03/10 Python
使用Python+selenium实现第一个自动化测试脚本
2020/03/17 Python
Python实现ElGamal加密算法的示例代码
2020/06/19 Python
CSS3 绘制BMW logo实的现代码
2013/04/25 HTML / CSS
用HTML5制作数字时钟的教程
2015/05/11 HTML / CSS
芬兰攀岩、山地运动和户外活动用品购物网站:Bergfreunde
2016/10/06 全球购物
精神文明建设先进个人事迹材料
2014/12/24 职场文书
2015年党建工作目标责任书
2015/05/08 职场文书
游戏《我的世界》澄清Xbox版暂无计划加入光追
2022/04/03 其他游戏