前提・実現したいこと
Python 3.8をつかってダウンロードしたファイル名を変更するプログラムを書いています。
ダウンロードするファイルのネーミングルールが不明のため、ファイル名の前後は* を使っています。
発生している問題・エラーメッセージ
取得したpath に\ が4つ表示されてしまう
OSError: [WinError 123] ファイル名、ディレクトリ名、またはボリューム ラベルの構文が間違っています。 : "['C:\\Users\\name\\Downloads\\{x?*+1085}_ABC-xx85-20.xls']" -> 'C:\Users\name\Downloads\ABC-2.xls'
該当のソースコード
import os
path1 =str(glob.glob(r"C:\Users\name\DownloadsABC.xls"))
path2 = str(r"C:\Users\name\Downloads\ABC.xls")
os.rename(path1, path2)
print(os.path.exists(path2))
Python ソースコード
試したこと
ファイル名だけを取得した場合は、\ は1つだけ
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/12/16 07:26
2019/12/16 07:30