ファイル名を大文字から小文字に変換する

やりたいこと

大文字の拡張子でできた.pdf とかを自社のシステムにアップロードすると良くないことがおこるので、拡張子を小文字にしたい

原因

相手が勝手に.PDF とかで吐いてくるから(ドウシテ…

やり方

  • lower メソッド を使う(逆に大文字にしたいときはupper メソッドを使う)
# 使い方

print("Hello".lower())
>> hello

print("apple".upper())
>> APPLE
  • 実際のやり方
# ダウンロードしてきたときのファイル名 を小文字にする
filename = '20231216_BILL.PDF'
filename = filename1.lower()

# ダウンロードしたPDFファイル名をアップロード用に変更する
# ダウンロードディレクトリは download_dir
pdf_file_name_before = os.path.join(download_dir, filename)

# アップロード用に社名を頭につける
pdf_file_name = 'A社請求書_' + filename
pdf_file_name_after = os.path.join(download_dir, pdf_file_name)

#ダウンロードしたファイル名から、アップロード用にファイル名を変更する
os.rename(pdf_file_name_before, pdf_file_name_after)