Задать вопрос
@Crusade

Сохранение файлов с помощью python?

Здравствуйте !

С помощью скрипта написанного на python выполняю скачивание файлов с сайта и сохранение по определенному пути в одну папку. Столкнулся с трудность, если скачиваются несколько файлов с одинаковыми названиями и сохраняются в одну папку, то сохраняется только один файл. Подскажите пожалуйста как сделать так что бы при сохранении скачиваемых файлов, выполнялась проверка, и к примеру если файл с таким именем уже существует, то в название сохраняемого файла добавлялся любой символ. Что бы исключить потерю скачиваемых файлов, пример кода по сохранению файлов ниже:
with open(os.path.join(name, file, f"{doc}.zip"), 'wb') as file:  / при сохранении в названии файла  используется переменная doc
        file.write(response.content)                                             / выполняться сохранения файла
  • Вопрос задан
  • 69 просмотров
Подписаться 1 Простой 5 комментариев
Решения вопроса 1
sergey-gornostaev
@sergey-gornostaev Куратор тега Python
Седой и строгий
  1. Захватываешь блокировку;
  2. Проверяешь наличие файла на диске:
    • Если нет, начинаешь скачивание в файл с тем же именем;
    • Если есть, начинаешь скачивать в файл с другим именем;
  3. Отпускаешь блокировку.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы