やりたいこと
- ファイル名に前月をつけたい → 前月を取得したい
ポイント
-
datetime
で現在日付を取得して1か月引けばいい -
dateutil
を使うと簡単らしい
サンプルコード
まずはdateutil
をインストール
pip install python-dateutil
今日の日付を取得して、1か月ひいてみる
tesy.py
#今日
today = datetime.date.today()
#先月
sengetsu = today - relativedelta(months=1)
結果
2020-03-09
ファイル名に使いたいのはyyyyMM
なのでフォーマット
test.pyを修正
sengetsu = (today - relativedelta(months=1)).strftime('%Y%m')
print(sengetsu)
結果
202003
感想
-
意外と面倒くさいことがわかった
-
powershell
だと(get-date).AddMonths(-1).ToString('yyyyMM')
で1行で終わり