OS:Mac OS Sierra
Ver:10.12.1
BeautifulSoup4にて一度画像を取得してしまい時間がなくなったので、後日プログラムを起動するとまた一から画像を取得してしまい効率が悪いのでフォルダの中にすでに同じ画像がDLされている時は処理を省きたいです。
(フォルダの中にABC.jpgがある場合はもう一度ABC.jpgをサイトからDLすることは無駄なので避けたい,フォルダの中にBBC.jpgがある場合はその画像をサイトからDLしたい。)
つまりフォルダの中にない時だけ画像をDLしたいのですが
if(os.path.basename(url)!=os.listdir()): 画像をDLする関数
取得した画像名がディレクトリのファイルと一致しないときだけDL
この条件分岐ではうまくいきませんでした。
os.path.basename(url)には画像ファイル名である~.jpgなどが含まれていてその名前で保存されているにもかかわらず条件に引っかかっていないのかうまくいきません。
説明が下手なので理解できるかわかりませんがどのようにしたらうまくいくのか教えてください。よろしくお願いいたします。
またなぜこの条件分岐ではいけないのか教えてください。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。