如何解决如何让python从URL下载图像但如果图像已经下载,它不会
从一个随机的 api 来说,让我们以 api.example.com 为例。一旦你继续它,它就会发送一个随机图像并为其发送json。所以像 {"url": "api.example.com/img1.png"}。在 de-jsonifying 之后,我如何下载图像并将其保存在某个文件夹中,但如果它已经下载,那么说图像名称已被使用,它不会下载它。
编辑:这是我到目前为止完成的代码。
`
url = f"https://nekos.life/api/v2/img/neko"
response = requests.get(url)
response.raise_for_status()
jsonResponse = response.`json()
urll = (jsonResponse["url"])
urllib.request.urlretrieve(urll,"neko.png")`
解决方法
如本文所述,我认为 [os.path][1] 可以很好地完成这项工作。 尝试使用
os.path.exists(photo_path)
应该是这样。 [1]:https://linuxize.com/post/python-check-if-file-exists/