如何检查图像已保存在目录中

时间:2019-05-02 18:40:56

标签: django

我正在Django的mobile比较网站上创建一个项目。我正在使用beautifulSoup4抓取移动设备的详细信息。 我在浏览器中将抓取的数据作为JSON呈现,而不将数据存储在数据库中,而是下载了移动设备的图像。 当用户搜索手机时,它会运行代码并获取数据并将手机的图像保存在目录中。

问题在于,当另一个用户搜索同一部手机时,程序会抓取数据并下载图像,但是图像文件名已经在目录中。

发生错误:目录中已经有文件名

我的意思是-有什么方法可以检查图像文件名是否在目录中

这是我将图片保存在目录中的代码

media_root = 'C:/Users/Goku/PycharmProjects/mysite/media/phone_search_image/'
            local_filename = search+'.jpg'
            link = 'http:'
            link = link + phone_search_image
            r = session.get(link, stream=True, verify=False)
            with open(local_filename, 'wb') as f:
                for chunk in r.iter_content(chunk_size=720):
                    f.write(chunk)

            current_image_absolute_path = os.path.abspath(local_filename)
            shutil.move(current_image_absolute_path, media_root)

1 个答案:

答案 0 :(得分:1)

如果知道文件名,则可以使用isfile

import os
file_exists = os.path.isfile('filename.png')