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用list或dict字段模式读取文件的方法
Jan 10 Python
Python+tkinter使用80行代码实现一个计算器实例
Jan 16 Python
浅析PHP与Python进行数据交互
May 15 Python
python3实现网络爬虫之BeautifulSoup使用详解
Dec 19 Python
解决python字典对值(值为列表)赋值出现重复的问题
Jan 20 Python
Python中一个for循环循环多个变量的示例
Jul 16 Python
Python实现RGB与HSI颜色空间的互换方式
Nov 27 Python
python字符串替换re.sub()实例解析
Feb 09 Python
pyinstaller将含有多个py文件的python程序做成exe
Apr 29 Python
Python urllib2运行过程原理解析
Jun 04 Python
浅析关于Keras的安装(pycharm)和初步理解
Oct 23 Python
基于python实现百度语音识别和图灵对话
Nov 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
PHP 设计模式之观察者模式介绍
2012/02/22 PHP
PHP 读取大文件并显示的简单实例(推荐)
2016/08/12 PHP
php 调用百度sms来发送短信的实现示例
2018/11/02 PHP
YII框架学习笔记之命名空间、操作响应与视图操作示例
2019/04/30 PHP
PHP session垃圾回收机制实例分析
2019/06/28 PHP
Laravel Eloquent ORM 实现查询表中指定的字段
2019/10/17 PHP
js 判断浏览器类型 去全角、半角空格 自动关闭当前窗口
2009/04/10 Javascript
event.keyCode键码值表 附只能输入特定的字符串代码
2009/05/15 Javascript
javascript 页面划词搜索JS
2009/09/28 Javascript
Javascript学习笔记9 prototype封装继承
2010/01/11 Javascript
几个比较实用的JavaScript 测试及效验工具
2010/04/18 Javascript
node.js chat程序如何实现Ajax long-polling长链接刷新模式
2012/03/13 Javascript
Javascript前端UI框架Kit使用指南之kitjs事件管理
2014/11/28 Javascript
js通过iframe加载外部网页的实现代码
2015/04/05 Javascript
js实现点击按钮后给Div图层设置随机背景颜色的方法
2015/05/06 Javascript
JS结合bootstrap实现基本的增删改查功能
2016/07/22 Javascript
文件上传插件SWFUpload的使用指南
2016/11/29 Javascript
ES6 Set结构的应用实例分析
2019/06/26 Javascript
vue-next/runtime-core 源码阅读指南详解
2019/10/25 Javascript
[56:13]DOTA2-DPC中国联赛定级赛 LBZS vs Phoenix BO3第一场 1月10日
2021/03/11 DOTA
python 简单的绘图工具turtle使用详解
2017/06/21 Python
python的exec、eval使用分析
2017/12/11 Python
Python DataFrame 设置输出不显示index(索引)值的方法
2018/06/07 Python
浅析python中numpy包中的argsort函数的使用
2018/08/30 Python
关于Numpy数据类型对象(dtype)使用详解
2019/11/27 Python
Pytorch 保存模型生成图片方式
2020/01/10 Python
浅谈anaconda python 版本对应关系
2020/10/07 Python
Python实现小黑屋游戏的完整实例
2021/01/06 Python
Probikekit欧盟:在线公路自行车专家
2019/07/12 全球购物
群胜软件Java笔试题
2012/09/29 面试题
工程开工庆典邀请函
2014/02/01 职场文书
中学生期中自我鉴定
2014/04/20 职场文书
计算机求职信
2014/07/02 职场文书
三严三实对照检查材料
2014/08/25 职场文书
2015年置业顾问工作总结
2015/04/07 职场文书
Requests什么的通通爬不了的Python超强反爬虫方案!
2021/05/20 Python