- 同じファイル名で保存する場合は、元のファイルをバックアップする
- バックアップ名は、以下だと「ファイル名_YYMMDDMM_HHMMSS.txt」になる
- 元のファイル名を変えたくない場合に便利かも
import shutil
import pathlib
import datetime
file_name = pathlib.Path('test.txt')
if file_name.exists():
shutil.copy(file_name, "{}_{}.{}".format(
file_name.stem, datetime.datetime.now().strftime('%y%m%d_%H%M%S'), file_name.suffix))
with open(file_name, 'w') as f:
f.write('test')