Heim  >  Artikel  >  Backend-Entwicklung  >  Python implementiert eine Methode zum Erstellen mehrstufiger Verzeichnisse basierend auf dem aktuellen Datum (Jahr, Monat, Tag).

Python implementiert eine Methode zum Erstellen mehrstufiger Verzeichnisse basierend auf dem aktuellen Datum (Jahr, Monat, Tag).

不言
不言Original
2018-04-26 16:28:453019Durchsuche

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 #秒 59

Verwandte 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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn