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实现计算资源图标crc值的方法
Oct 05 Python
全面了解Nginx, WSGI, Flask之间的关系
Jan 09 Python
python使用tensorflow保存、加载和使用模型的方法
Jan 31 Python
python爬虫获取多页天涯帖子
Feb 23 Python
用tensorflow搭建CNN的方法
Mar 05 Python
通过Pandas读取大文件的实例
Jun 07 Python
pandas pivot_table() 按日期分多列数据的方法
Nov 16 Python
python3利用ctypes传入一个字符串类型的列表方法
Feb 12 Python
python3+PyQt5 数据库编程--增删改实例
Jun 17 Python
pytorch实现对输入超过三通道的数据进行训练
Jan 15 Python
解决pyinstaller打包运行程序时出现缺少plotly库问题
Jun 02 Python
python编写五子棋游戏
May 25 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 strcmp使用说明
2010/04/22 PHP
PHP IDE phpstorm 常用快捷键
2015/05/18 PHP
PHP 图片合成、仿微信群头像的方法示例
2019/10/25 PHP
php实现的证件照换底色功能示例【人像抠图/换背景图】
2020/05/29 PHP
Javascript优化技巧之短路表达式详细介绍
2015/03/27 Javascript
javascript实现随机显示星星特效
2016/01/28 Javascript
AngularJS实现在ng-Options加上index的解决方法
2016/11/03 Javascript
详解Bootstrap各式各样的按钮(推荐)
2016/12/13 Javascript
vue动态生成dom并且自动绑定事件
2017/04/19 Javascript
vue实现手机号码抽奖上下滚动动画示例
2017/10/18 Javascript
Vue.directive 自定义指令的问题小结
2018/03/04 Javascript
通过函数作用域和块级作用域看javascript的作用域链
2018/08/05 Javascript
深入解析ES6中的promise
2018/11/08 Javascript
怎样使你的 JavaScript 代码简单易读(推荐)
2019/04/16 Javascript
JS实现的简单tab切换功能完整示例
2019/06/20 Javascript
8个有意思的JavaScript面试题
2019/07/30 Javascript
electron实现静默打印的示例代码
2019/08/12 Javascript
NProgress显示顶部进度条效果及使用详解
2019/09/21 Javascript
详解Python3.1版本带来的核心变化
2015/04/07 Python
Django框架下在视图中使用模版的方法
2015/07/16 Python
Python处理JSON数据并生成条形图
2016/08/05 Python
python中文分词,使用结巴分词对python进行分词(实例讲解)
2017/11/14 Python
python  创建一个保留重复值的列表的补码
2018/10/15 Python
python flask web服务实现更换默认端口和IP的方法
2019/07/26 Python
Python全面分析系统的时域特性和频率域特性
2020/02/26 Python
为什么说python适合写爬虫
2020/06/11 Python
Win10下用Anaconda安装TensorFlow(图文教程)
2020/06/18 Python
Python实现随机爬山算法
2021/01/29 Python
英国网上花店:Bunches
2016/11/29 全球购物
捷克移动配件网上商店:ProMobily.cz
2019/03/15 全球购物
Feelunique中文官网:欧洲最大化妆品零售电商
2020/07/10 全球购物
一些网络技术方面的面试题
2014/05/01 面试题
文化活动实施方案
2014/03/28 职场文书
继承公证书样本
2014/04/04 职场文书
作文评语大全
2014/04/23 职场文书
房屋维修协议书范本
2014/09/25 职场文书