Heim >Backend-Entwicklung >Python-Tutorial >Python implementiert eine Methode zum Erstellen mehrstufiger Verzeichnisse basierend auf dem aktuellen Datum (Jahr, Monat, Tag).
Dieser Artikel stellt hauptsächlich die Methode zum Erstellen mehrstufiger Verzeichnisse basierend auf dem aktuellen Datum (Jahr, Monat, Tag) vor. Jetzt kann ich ihn mit Ihnen teilen
Sehen wir uns zunächst den tatsächlichen Effekt an. Die aktuelle Zeit ist 2018.4.26
Verwenden Sie ein Python-Skript, um mehrstufige Verzeichnisse nach Jahr zu generieren. Monat und Tag. Das erstellte Verzeichnis kann die vom System generierten Protokolldateien speichern. Der Code lautet wie folgt:
#!/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()
Weitere Wissenspunkte zu Datum und Uhrzeit
import datetime today = datetime.date.today()
Wenn Sie Stunde, Minute und Sekunde angeben möchten, können Sie das so machen
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)
Außerdem ist es ganz einfach,
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 #秒 59Verwandte Empfehlungen:
Python implementiert benutzerdefinierte Reihenfolge und Anordnung geschriebener Daten. Methode zu Excel
Python implementiert Registrierungs- und Anmeldesystem
Das obige ist der detaillierte Inhalt vonPython implementiert eine Methode zum Erstellen mehrstufiger Verzeichnisse basierend auf dem aktuellen Datum (Jahr, Monat, Tag).. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!