【備忘録】shutil.moveでファイル名に変数を

未分類
あくまで備忘録なんで雑に記録します

「本日の日付を格納した変数」を”クォーテーション”で括られたパスに入れたい

file_name = test20240101test.xml

test.txtを、testフォルダ内に「test20240101test.xml」という名前にリネームして移動したい

下のコードだとテストフォルダに「file_name」というファイルが出来るだけなので、

import shutil
import datetime


# 事前に作業ディレクトリにtest.textを用意

# 本日の日付をつける
d_today = datetime.date.today()
today_num = d_today.strftime('%Y%m%d')

file_name = 'test' + today_num + 'test' + '.xml'
shutil.move('./test.txt', './test/file_name')

下の様にf-stringsにしてしまえば

shutil.move('./test.txt', f'./test/{file_name}')

コメント

タイトルとURLをコピーしました