LoginSignup
1
2

ファイル名が重複しないように自前のタイムスタンプをファイル名に入れるための備忘録メモ

Last updated at Posted at 2023-02-06

プログラムを実行した結果をプログラムに保存させる時に、ファイル名の重複チェックを入れずにそのまま上書き保存してしまっては目も当てられません。。。:scream: :scream_cat: そこでファイル名が重複しないように自前のタイムスタンプを入れる様にしたのですが、毎度書き方を忘れるため、備忘録メモ。

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までで十分)

1
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
2