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 相关文章推荐
利用打码兔和超人打码自封装的打码类分享
Mar 16 Python
Python基于checksum计算文件是否相同的方法
Jul 09 Python
Django实现简单分页功能的方法详解
Dec 05 Python
Python中创建二维数组
Oct 17 Python
PyQt打开保存对话框的方法和使用详解
Feb 27 Python
Django 多表关联 存储 使用方法详解 ManyToManyField save
Aug 09 Python
基于python 等频分箱qcut问题的解决
Mar 03 Python
keras 两种训练模型方式详解fit和fit_generator(节省内存)
Jul 03 Python
anaconda3安装及jupyter环境配置全教程
Aug 24 Python
python 生成器需注意的小问题
Sep 29 Python
python 基于opencv 绘制图像轮廓
Dec 11 Python
在python3.9下如何安装scrapy的方法
Feb 03 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.ini中文版(1)
2006/10/09 PHP
php实现html标签闭合检测与修复方法
2015/07/09 PHP
php判断邮箱地址是否存在的方法
2016/02/13 PHP
Ext.get() 和 Ext.query()组合使用实现最灵活的取元素方式
2011/09/26 Javascript
DIV外区域Click后关闭DIV的实现代码
2011/12/21 Javascript
js字符编码函数区别分析
2011/12/28 Javascript
jquery中prop()方法和attr()方法的区别浅析
2013/09/06 Javascript
js实现简单的联动菜单效果
2015/08/19 Javascript
URL中“#” “?” &“”号的作用浅析
2017/02/04 Javascript
JS动态生成年份和月份实例代码
2017/02/04 Javascript
jQuery实现单击按钮遮罩弹出对话框效果(2)
2017/02/20 Javascript
javascript实现二叉树的代码
2017/06/08 Javascript
jquery实现楼层滚动效果
2018/01/01 jQuery
详解js跨域请求的两种方式,支持post请求
2018/05/05 Javascript
关于TypeScript模块导入的那些事
2018/06/12 Javascript
说说如何在Vue.js中实现数字输入组件的方法
2019/01/08 Javascript
Vue 路由间跳转和新开窗口的方式(query、params)
2019/12/25 Javascript
vue.js实现简单的计算器功能
2020/02/22 Javascript
Vue循环遍历选项赋值到对应控件的实现方法
2020/06/22 Javascript
JavaScript实现烟花绽放动画效果
2020/08/04 Javascript
基于Python实现的百度贴吧网络爬虫实例
2015/04/17 Python
TensorFlow安装及jupyter notebook配置方法
2017/09/08 Python
python实现验证码识别功能
2018/06/07 Python
在Pycharm中将pyinstaller加入External Tools的方法
2019/01/16 Python
如何分离django中的媒体、静态文件和网页
2019/11/12 Python
Python学习之time模块的基本使用
2021/01/17 Python
最好的意大利皮夹克:D’Arienzo
2018/12/04 全球购物
巴西Bo.Bô官方在线商店:经营奢侈品时尚业务
2020/03/16 全球购物
就业自荐书
2013/12/05 职场文书
主持人婚宴答谢词
2014/01/28 职场文书
机工车间主任岗位职责
2014/03/05 职场文书
对孩子的寄语
2014/04/09 职场文书
《花瓣飘香》教学反思
2014/04/15 职场文书
工程索赔意向书
2014/08/30 职场文书
回门宴新娘答谢词
2015/09/29 职场文书
手残删除python之后的补救方法
2021/06/26 Python