Я создаю проект на сайте сравнения мобильных телефонов в Джанго. Я использую 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)