urllib.urlretrieve
を使用してイメージを保存しようとしていて、パス名の指定に問題があります。 IOError: [Errno 22] invalid mode ('wb') or filename: 'C:\\my_folder\test.jpg'
urllibを使用したパスでの問題
私はC:\\ my_folder \\ test.jpgを使ってバックスラッシュをエスケープしようとしましたが、どちらも動作しません。どんな助けもありがとう。
urllib.urlretrieve
を使用してイメージを保存しようとしていて、パス名の指定に問題があります。 IOError: [Errno 22] invalid mode ('wb') or filename: 'C:\\my_folder\test.jpg'
urllibを使用したパスでの問題
私はC:\\ my_folder \\ test.jpgを使ってバックスラッシュをエスケープしようとしましたが、どちらも動作しません。どんな助けもありがとう。
このメッセージ:
IOError: [Errno 22] invalid mode ('wb') or filename: 'C:\\my_folder\test.jpg'
は、あなたが正しいエスケープを持っていないと言います。コロンの後に2つのスラッシュがどのように表示されるかに注目してくださいWindowsパスを正しく取得する最も簡単な方法は、生の文字列を使用することです。
urllib.urlretrieve(image_url, r"C:\my_folder\test.jpg")
try "C:\ my_folder \ test.jpg"または "C:/my_folder/test.jpg"あなたがあなたの前にrを追加することができる "\"でエスケープしたくない場合"\"を含む文字列。また、 '/'はウィンドウでも動作しますが、それを使用することもできます。
完全なコードとスタックトレースを投稿できますか?また、その場所にファイルがあることを確認したと仮定します。 –