タイトルの通りなのですが、「クレジットカード_20211001_108687.pdf」というファイル名を「credit.pdf」に変更したいとします。
それで以下のコードを書きました。
Python
1from pathlib import Path 2 3p = Path('../../../../Downloads/') / 'クレジットカード_20211001_108687.pdf' 4p.replace('credit.pdf') 5
すると、以下のエラーコードが表示されます。
Traceback (most recent call last): File "/Users/miyamototahei/Documents/python/automation/download_statements/robotpayment_file.py", line 12, in <module> p.replace('robotpayment.pdf') File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/pathlib.py", line 1390, in replace self._accessor.replace(self, target) FileNotFoundError: [Errno 2] No such file or directory: '../../../../Downloads/\x1b$B%/%l%8%C%H%+!<%I\x1b(B_20211001_108687.pdf' -> 'credit.pdf'
日本語部分が文字化けされているようなので、encodingやdecodingなどやってみましたが、調べてみてもコードの書き方がよくわかりませんでした。
どうすればよいでしょうか?
回答1件
あなたの回答
tips
プレビュー