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 相关文章推荐
scrapy自定义pipeline类实现将采集数据保存到mongodb的方法
Apr 16 Python
pycharm+django创建一个搜索网页实例代码
Jan 24 Python
Python判断两个list是否是父子集关系的实例
May 04 Python
Python3.4 tkinter,PIL图片转换
Jun 21 Python
Python实现朴素贝叶斯分类器的方法详解
Jul 04 Python
python广度优先搜索得到两点间最短路径
Jan 17 Python
Python自定义函数计算给定日期是该年第几天的方法示例
May 30 Python
Python Web框架之Django框架cookie和session用法分析
Aug 16 Python
Python数据可视化:顶级绘图库plotly详解
Dec 07 Python
keras 获取某层的输入/输出 tensor 尺寸操作
Jun 10 Python
如何使用Python实现一个简易的ORM模型
May 12 Python
解决Tkinter中button按钮未按却主动执行command函数的问题
May 23 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
《星际争霸II》全新指挥官斯台特曼现已上线
2020/03/08 星际争霸
一组PHP加密解密函数分享
2014/06/05 PHP
thinkphp5 模型实例化获得数据对象的教程
2019/10/18 PHP
JavaScript多线程的实现方法
2007/05/08 Javascript
JS event使用方法详解
2008/04/28 Javascript
Javascript获取窗口(容器)的大小及位置参数列举及简要说明
2012/12/09 Javascript
用按钮控制iframe显示的网页实现方法
2013/02/04 Javascript
得到jQuery detach()后节点中的某个值实现代码
2013/02/05 Javascript
js正则表达式的使用详解
2013/07/09 Javascript
浅析jquery ajax异步调用方法中不能给全局变量赋值的原因及解决方法
2014/01/10 Javascript
分享一个自己动手写的jQuery分页插件
2014/08/28 Javascript
jQuery 动态云标签插件
2014/11/11 Javascript
jQuery EasyUI datagrid实现本地分页的方法
2015/02/13 Javascript
分享一则JavaScript滚动条插件源码
2015/03/03 Javascript
jQuery EasyUI编辑DataGrid用combobox实现多级联动
2016/08/29 Javascript
Vue.js自定义指令的用法与实例解析
2017/01/18 Javascript
jQuery为某个div加入行样式
2017/06/09 jQuery
jQuery 实现倒计时天,时,分,秒功能
2018/07/31 jQuery
微信小程序MUI导航栏透明渐变功能示例(通过改变rgba的a值实现)
2019/01/24 Javascript
Javascript删除数组里的某个元素
2019/02/28 Javascript
JavaScript动态添加数据到表单并提交的几种方式
2019/06/26 Javascript
[59:48]LGD vs IG 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
使用python3.5仿微软记事本notepad
2016/06/15 Python
CentOS 6.5下安装Python 3.5.2(与Python2并存)
2017/06/05 Python
Python基于Logistic回归建模计算某银行在降低贷款拖欠率的数据示例
2019/01/23 Python
Django admin.py 在修改/添加表单界面显示额外字段的方法
2019/08/22 Python
Python正则表达式如何匹配中文
2020/05/27 Python
python为什么要安装到c盘
2020/07/20 Python
方太官方网上商城:销售方太抽油烟机、燃气灶、消毒柜等
2017/01/17 全球购物
BIFFI美国站:意大利BIFFI BOUTIQUES豪华多品牌时装零售公司
2020/02/11 全球购物
潘多拉珠宝美国官方网站:Pandora US
2020/06/18 全球购物
高级人员简历的自我评价分享
2013/11/03 职场文书
校园活动宣传方案
2014/03/28 职场文书
给老婆的检讨书(搞笑版)
2015/05/06 职场文书
世界十大儿童漫画书排名,法国国宝漫画排第五,第二是轰动日本连环
2022/03/18 欧美动漫
解决vue中provide inject的响应式监听
2022/04/19 Vue.js