在進行反覆的調參試驗時,每一次實驗都會產生乙個結果,但是如果將生成的結果命名相同,則會丟失過程中的所有結果,如果手動區分,會很繁雜,容易出錯。下面介紹一種可以以當前的北京時間作為生成結果的命名,這樣絕不會出現重名的現象,也可以對每乙個結果的生成時間和各結果的生成順序一目了然。
now = datetime.datetime.now(dateutil.tz.tzlocal(
))
這句可以將當前的準確時間和當前所在時區一併輸出。如下圖:
timestamp = now.strftime(
'%y_%m_%d_%h_%m_%s'
)
這句可以將上述的當前時間以標準的(年_月_日_時_分_秒)的形式輸出。如下圖:
import datetime
import dateutil.tz
if __name__ ==
'__main__'
: now = datetime.datetime.now(dateutil.tz.tzlocal())
timestamp = now.strftime(
'%y_%m_%d_%h_%m_%s'
)print
(now)
print
(timestamp)
獲取到了字串形式的當前時間,將其設定為檔案的名稱就很容易了。
import datetime
import dateutil.tz
defmkdir_p
(path)
:try
: os.makedirs(path)
except oserror as exc:
if exc.errno == errno.eexist and os.path.isdir(path)
:pass
else
:raise
if __name__ ==
'__main__'
: now = datetime.datetime.now(dateutil.tz.tzlocal())
timestamp = now.strftime(
'%y_%m_%d_%h_%m_%s'
)
output_dir =
'./output/%s'
%(timestamp)
mkdir_p(output_dir)
C 根據當前時間獲取其他時間
datetime dt datetime.now 當前時間 datetime startweek dt.adddays 1 convert.toint32 dt.dayofweek.tostring d 本週周一 datetime endweek startweek.adddays 6 本週週日 d...
根據固定的時間,獲取到當前時間的月份的時間陣列
比如從2018年10月獲取到當前的時間的月份陣列 從固定的年月獲取到當前時間的陣列 倒序 param start year 固定的年份 number 必傳 param start mon 固定的月份 number 必傳 param type 需要 或不需要 string 必傳 export func...
C 根據當前時間獲取 本月 上月 本週
datetime dt datetime.now 當前時間 datetime startweek dt.adddays 1 convert.toint32 dt.dayofweek.tostring d 本週周一 datetime endweek startweek.adddays 6 本週週日 d...