Maison > Article > développement back-end > Python implémente une méthode pour créer des répertoires multi-niveaux basés sur la date actuelle (année, mois, jour)
Cet article présente principalement la méthode de création de répertoires multi-niveaux basés sur la date actuelle (année, mois, jour) en Python. Il a une certaine valeur de référence. Maintenant, je le partage avec vous.
Regardons d'abord l'effet réel. L'heure actuelle est le 26/04/2018
Utilisez un script Python pour générer des répertoires à plusieurs niveaux en fonction de l'année, mois et jour. Le répertoire créé peut stocker les fichiers journaux générés par le système pour une référence facile. Le code est le suivant :
#!/usr/bin/env python #coding=utf-8 import time import os #获得当前系统时间的字符串 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=os.getcwd()+'/upload_files/'+'/'+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()<.>Autres points de connaissances sur la date et l'heure
import datetime today = datetime.date.today()Si vous souhaitez spécifier l'heure, les minutes et les secondes, vous pouvez le faire comme ceci
import datetime #這就是指定 2008/12/5 23:59:59 today = datetime.datetime(2008, 12, 5, 23, 59, 59) #datetime 也可以這樣做加減,一次加一秒 x = datetime.timedelta(seconds = 1) y = datetime.date(2008, 12, 5, 23, 59, 59) w = x + y #w = datetime.datetime(2008, 12, 6, 0, 0) #一次加 23小時 59分 59秒 x = datetime.timedelta(hours = 23, minutes = 59, seconds = 59) w = w + x #w = datetime.datetime(2008, 12, 6, 23, 59, 59)De plus, si vous souhaitez obtenir l'année, le mois et le jour d'aujourd'hui, c'est également très simple :
import datetime x = datetime.datetime.now() #現在時間 #x = datetime.datetime(2008, 12, 5, 23, 59, 59) #指定時間 x.year #會拿到 2008 x.month #會拿到 12 x.day # 會拿到 5 x.hour #時 x.minute #分 x.second #秒 59Recommandations associées :
Implémentation de Python Comment personnaliser l'ordre et la disposition de l'écriture des données dans Excel
Python implémente un système d'inscription et de connexion
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!