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安装以及IDE的配置教程
Apr 29 Python
举例讲解Python中的算数运算符的用法
May 13 Python
Python微信企业号开发之回调模式接收微信端客户端发送消息及被动返回消息示例
Aug 21 Python
python爬虫的数据库连接问题【推荐】
Jun 25 Python
python3.6数独问题的解决
Jan 21 Python
Python实现连接MySql数据库及增删改查操作详解
Apr 16 Python
python实现趣味图片字符化
Apr 30 Python
python使用多线程编写tcp客户端程序
Sep 02 Python
已安装tensorflow-gpu,但keras无法使用GPU加速的解决
Feb 07 Python
python检查目录文件权限并修改目录文件权限的操作
Mar 11 Python
Python基于进程池实现多进程过程解析
Apr 30 Python
基于django 的orm中非主键自增的实现方式
May 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修改指定文件后缀的方法
2014/09/11 PHP
WordPress后台中实现图片上传功能的实例讲解
2016/01/11 PHP
PHP下载大文件失败并限制下载速度的实例代码
2019/05/10 PHP
PHP使用JpGraph绘制折线图操作示例【附源码下载】
2019/10/18 PHP
ThinkPHP5&5.1实现验证码的生成、使用及点击刷新功能示例
2020/02/07 PHP
js函数使用技巧之 setTimeout(function(){},0)
2009/02/09 Javascript
javascript的原生方法获取数组中的最大(最小)值
2012/12/19 Javascript
jQuery中Dom的基本操作小结
2014/01/23 Javascript
用js将内容复制到剪贴板兼容浏览器
2014/03/18 Javascript
JQuery 使用attr方法实现下拉列表选中
2014/10/13 Javascript
node.js操作mongodb学习小结
2015/04/25 Javascript
jquery判断复选框是否选中进行答题提示特效
2015/12/10 Javascript
学习javascript面向对象 理解javascript原型和原型链
2016/01/04 Javascript
学习JavaScript设计模式之装饰者模式
2016/01/19 Javascript
【经典源码收藏】jQuery实用代码片段(筛选,搜索,样式,清除默认值,多选等)
2016/06/07 Javascript
3种不同的ContextMenu右键菜单实现代码
2016/11/03 Javascript
jQuery实现的简单动态添加、删除表格功能示例
2017/09/21 jQuery
vue里面父组件修改子组件样式的方法
2018/02/03 Javascript
vue项目刷新当前页面的三种方法
2018/12/04 Javascript
javascript实现移动端轮播图
2020/12/09 Javascript
[01:06]DOTA2亚洲邀请赛专属珍藏-荧煌之礼
2017/03/24 DOTA
Python中特殊函数集锦
2015/07/27 Python
Python计时相关操作详解【time,datetime】
2017/05/26 Python
python中模块的__all__属性详解
2017/10/26 Python
Python实现输出某区间范围内全部素数的方法
2018/05/02 Python
python和mysql交互操作实例详解【基于pymysql库】
2019/06/04 Python
基于python实现操作redis及消息队列
2020/08/27 Python
澳大利亚音乐商店:Bava’s Music City
2019/05/05 全球购物
介绍Java的内部类
2012/10/27 面试题
请写出 BOOL flag 与"零值"比较的 if 语句
2016/02/29 面试题
如何开发一个JQuery插件
2016/07/28 面试题
美容师的职业规划书
2013/12/27 职场文书
护士岗位求职应聘自荐书范文
2014/02/12 职场文书
舞蹈毕业生的自我评价
2014/03/05 职场文书
《生命的药方》教学反思
2014/04/08 职场文书
三年级作文之趣事作文
2019/11/04 职场文书