フォルダを作成する際に、ユニークなフォルダ名にするために、現在時刻を付与することがある。例えば、機械学習のモデルを回す際に、結果フォルダをユニークにするために現在時刻を付けることが多い。
ここでは、そのやり方について解説します。
目次
現在時刻をフォルダ名につけるやり方
現在時刻の取得と付与
datetime
を使って現在日時を取得する。
import datetime
# 現在時刻を取得
time = datetime.datetime.now()
# 2022-04-01 23:52:08.719713
# 現在時刻の形式でフォルダ名を作成。実行の度に変わるため機械学習の結果が上書きされるといった心配がない。
base_dir = './now.strftime('%m%d') + '_' + now.strftime('%H%M')
os.makedirs(base_dir , exist_ok=True)
# --------活用例---------
result_dir = base_dir + '/result.csv'
graph_dir = base_dir + '/graph.jpg'
必要に応じて以下のフォートマットで追加してください。
日付フォーマットとpython表記
フォーマット | 桁 | 表記 |
---|---|---|
西暦 | 4 | %Y |
西暦 | 2 | %y |
月 | 2 | %m |
日 | 2 | %d |
時 | 2 | %H |
分 | 2 | %M |
秒 | 2 | %S |