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删除java文件头上版权信息的方法
Jul 31 Python
Python描述器descriptor详解
Feb 03 Python
python读写二进制文件的方法
May 09 Python
python 与GO中操作slice,list的方式实例代码
Mar 20 Python
Python并发编程协程(Coroutine)之Gevent详解
Dec 27 Python
利用python实现微信头像加红色数字功能
Mar 26 Python
详解python中Numpy的属性与创建矩阵
Sep 10 Python
Windows下Anaconda2安装NLTK教程
Sep 19 Python
django 消息框架 message使用详解
Jul 22 Python
python输出第n个默尼森数的实现示例
Mar 08 Python
pycharm无法安装第三方库的问题及解决方法以scrapy为例(图解)
May 09 Python
python的dict判断key是否存在的方法
Dec 09 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与python实现的线程池多线程爬虫功能示例
2016/10/12 PHP
Thinkphp 框架扩展之应用模式实现方法分析
2020/04/27 PHP
用js实现的仿sohu博客更换页面风格(简单版)
2007/03/22 Javascript
ExtJS下 Ext.Direct加载和提交过程排错小结
2013/04/02 Javascript
js获取元素到文档区域document的(横向、纵向)坐标的两种方法
2013/05/17 Javascript
js导出table到excel同时兼容FF和IE示例
2013/09/03 Javascript
JS批量操作CSS属性详细解析
2013/12/16 Javascript
浅析javascript中的Event事件
2016/12/09 Javascript
Jquery Easyui对话框组件Dialog使用详解(14)
2016/12/19 Javascript
nodejs模块学习之connect解析
2017/07/05 NodeJs
AngularJS 表单验证手机号的实例(非必填)
2017/11/12 Javascript
Angular如何在应用初始化时运行代码详解
2018/06/11 Javascript
Vue2.0仿饿了么webapp单页面应用详细步骤
2018/07/08 Javascript
JS实现拼图游戏
2021/01/29 Javascript
js实现无刷新监听URL的变化示例代码详解
2020/06/03 Javascript
Vue双向数据绑定(MVVM)的原理
2020/10/03 Javascript
python连接数据库的方法
2017/10/19 Python
Python实现破解12306图片验证码的方法分析
2017/12/29 Python
Python使用jsonpath-rw模块处理Json对象操作示例
2018/07/31 Python
pyttsx3实现中文文字转语音的方法
2018/12/24 Python
使用python画社交网络图实例代码
2019/07/10 Python
python爬取盘搜的有效链接实现代码
2019/07/20 Python
ORM Django 终端打印 SQL 语句实现解析
2019/08/09 Python
sklearn+python:线性回归案例
2020/02/24 Python
Django crontab定时任务模块操作方法解析
2020/09/10 Python
Python虚拟环境virtualenv创建及使用过程图解
2020/12/08 Python
CSS3绘制圆角矩形的简单示例
2015/09/28 HTML / CSS
阿里旅行:飞猪
2017/01/05 全球购物
Groupon比利时官方网站:特卖和网上购物高达-70%
2019/08/09 全球购物
木马的传播途径主要有哪些
2016/04/08 面试题
模具专业毕业生自荐书范文
2014/02/19 职场文书
应聘销售主管的求职信
2014/04/26 职场文书
听课评语大全
2014/04/30 职场文书
农业项目合作意向书
2015/05/08 职场文书
OpenCV实现普通阈值
2021/11/17 Java/Android
关于@OnetoMany关系映射的排序问题,使用注解@OrderBy
2021/12/06 Java/Android