プログラムを実行した結果をプログラムに保存させる時に、ファイル名の重複チェックを入れずにそのまま上書き保存してしまっては目も当てられません。。。 そこでファイル名が重複しないように自前のタイムスタンプを入れる様にしたのですが、毎度書き方を忘れるため、備忘録メモ。
from datetime import datetime
today = datetime.now()
y = today.year
minute = today.month
day = today.day
h = today.hour
m = today.minute
s = today.second
tstamp = f'{y}{minute:02}{day:02}{h:02}{m:02}{s:02}'
file_name = f'hogehoge_{tstamp}'
これでhogehoge_202302061815
という形式で保存できます。これでも重複が発生する場合は、microsecondまで含めると良いでしょう。(筆者の用途ではsecondまでで十分)