2017-11-23 15 views
0

私は、ウェブサイト上の画像を持っています/ Home/Temp)をPythonプログラムで実行すると、 '/ subfolder'が表示されます。私が発見した私の他のイメージに影響を与えずに、これを無視するにはどうすればいいですか?この1つのイメージは、その前にディレクトリがある唯一のイメージです。他のすべてのjpgイメージは正しいリンクを表示し、イメージに私を連れてきて、これを私の一時フォルダにダウンロードします。その名前にディレクトリがあります。 リンクにディレクトリを持つpythonで画像をダウンロードしていますか? (例)</p> <p>www.testing.com/hello/subfolder/the%20martian%20movie.jpg</p>私の選択したディレクトリにこのイメージをダウンロードしようとしました <p>(ユーザー:

この

は私が使用していたコードです:私はそのような運とベース名を使用しようとしましたforループで

for jpg in jpg_list: 
    os.path.basename(jpg) 
    print(jpg) 
    fullfilename = os.path.join(f'{dl_location}', f'{jpg}') 
    dl_link = url + jpg 

    if os.path.isfile(fullfilename): 
     print('file already exists, renaming.') 
     os.rename(fullfilename, f'{fullfilename}-copy{c}.jpg') 
     c=c+1 

    urllib.request.urlretrieve(dl_link, fullfilename) 

、それはまだ/サブフォルダにピックアップし、私がしようとサブフォルダを作成することだと思います、 '/ subfolder'は画像リンクの一部です!

私は理由はあなたが変数にベース名の出力を割り当てていないことである疑いがあるエラーメッセージ

FileNotFoundError: [Errno 2] No such file or directory: '/Users/Home/Temp/CW/subfolder/The%20Martian%20-%20image.jpg' 

答えて

1

を受けます。したがって、実際にはあなたのファイル名のベースバージョンを実際に使用することはありません。

jpg = os.path.basename(jpg)

関連する問題

 関連する問題