Я пытаюсь написать несколько строк для загрузки файла с веб-сайта по локальному пути на компьютере, который пользователь предоставляет с помощью ds_dir
. Если путь уже существует, я хотел бы вернуть сообщение об ошибке. Мой текущий код выглядит следующим образом и является частью функции:
#respond to users choice
if choice == "y" or "Y":
if not os.Path.exists(ds_dir):
try:
urllib.request.urlretrieve(url, ds_dir)
print("Downloading...")
return ("you just downloaded the file to: {ds_dir}".format(ds_dir))
except Exception:
log.exception(f"ERROR DURING DOWNLOAD: {ds_dir} FROM {url}.")
Теперь кажется, что он вообще не работает. ds_dir
- это каталог, в который пользователь хочет сохранить его. Кто-нибудь знает, как это исправить? Может быть и совсем другой подход.