2017-05-19 1 views
-1

urllib.urlretrieveを使用してイメージを保存しようとしていて、パス名の指定に問題があります。 IOError: [Errno 22] invalid mode ('wb') or filename: 'C:\\my_folder\test.jpg'urllibを使用したパスでの問題

私はC:\\ my_folder \\ test.jpgを使ってバックスラッシュをエスケープしようとしましたが、どちらも動作しません。どんな助けもありがとう。

+0

完全なコードとスタックトレースを投稿できますか?また、その場所にファイルがあることを確認したと仮定します。 –

答えて

0

このメッセージ:

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") 
0

try "C:\ my_folder \ test.jpg"または "C:/my_folder/test.jpg"あなたがあなたの前にrを追加することができる "\"でエスケープしたくない場合"\"を含む文字列。また、 '/'はウィンドウでも動作しますが、それを使用することもできます。

関連する問題