前提・実現したいこと
あるファイルをファイル名を関数os.rename()を用いて疑問符"?"を含んだ文字列に変更したい。
発生している問題
関数os.rename()の引数に疑問符を含んだ文字列を渡すと例外が発生する。
エラーメッセージ
Traceback (most recent call last): File ".\temporary\dl_temporary_1.py", line 21, in <module> os.rename("%s\%s.mp4"%(output_path, gd_1.video_info["id"]), "%s\%s.mp4"%(output_path, gd_1.video_info["title"])) OSError: [WinError 123] ファイル名、ディレクトリ名、またはボリューム ラベルの構文が間違っています。: '.\downloaded\uRillMJ07ag.mp4' -> '.\downloaded\Samm Henshaw - How Does It Feel? (Official Video).mp4'
該当のソースコード
Python3
1os.rename("%s\%s.mp4"%(output_path, gd_%%dl_num%%.video_info["id"]), "%s\%s.mp4"%(output_path, gd_%%dl_num%%.video_info["title"]))
回答2件
あなたの回答
tips
プレビュー