-1
我正在做我的第一步在python。我嘗試使用格式YYYYMMDDHH創建日期文件夾在python中創建文件夾與日期YYYYMMDDHH
例如,今天20170225HH,如果實際小時在00h-12h之間,則HH應該爲00;如果實際小時在12h-24h之間,則應該爲12。
用下面的代碼我創建了這個folfer,但是我沒有在00點00得到00,我得到了12:00?任何幫助?我創建一個名字2017022512的文件夾,我需要在2017022500 10:00 ...感謝
#! usr/bin/python
import datetime
import time
import os
today=time.strftime('%Y%m%d')
hour=time.strftime('%h')
if(hour<12): h = "00"
else: h ="12"
os.system("mkdir /home/xxx/"+str(today)+""+str(h)+"")
使用'os.mkdir'或'os.makedirs'爲starers ,而不是'os.system(...)'。 – Evert
如果你打印出'hour'的值(即一些簡單的調試),你會發現'%h'轉換是月份縮寫的轉換。改用'%H'來代替。 – Evert
另外,'小時'將是一個字符串,你不想直接比較一個數字。 –