Python指令碼按照當前日期建立多級目錄

2022-10-04 17:51:14 字數 1730 閱讀 4696

使用python指令碼按照年月日生成多級目錄,建立的目錄可以將系統生成的日誌檔案放入其中,方便查閱,**如下:

#!/usr/bin/env python

#cowww.cppcns.comding=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('localwww.cppcns.comtime='+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

檔案也已經生成

[roowww.cppcns.comt@localhost 22]# ll

total 4

-rw-r--r--. 1 root root 29 jan 22 10:20 timefile_hncnknpd0122102052.txt

檔案內容

localtime=2017-01-22 10:20:52

總結

Python指令碼按照當前日期建立多級目錄

使用python指令碼按照年月日生成多級目錄,建立的目錄可以將系統生成的日誌檔案放入其中,方便查閱,如下 usr bin env python coding utf 8 import time import os.path 獲得當前系統時間的字串 localtime time.strftime y ...

獲取當前日期

js獲取當前時間 獲取當前時間戳 function getnowdate 時間戳轉所需樣式 timechange.js long型別時間轉換為日期 擴充套件date的format方法 date.prototype.format function format if y test format for...

js獲取當前日期

1.date 物件用於處理日期和時間。建立 date 物件的語法 var mydate new date date 物件會自動把當前日期和時間儲存為其初始值。2.引數形式有以下5種 new date month dd,yyyy hh mm ss new date month dd,yyyy new ...