Попробуйте использовать urllib.request
.
import urllib.request
url = '<your url>'
urllib.request.urlretrieve(url, 'file.ext')
Теперь ваш файл должен находиться в текущем рабочем каталоге вашего питона.
Вы можете найти свой текущий рабочий каталог следующим образом:
import os
os.getcwd()
# 'C:\\Python' would similar to the output if you are on windows
Если вы хотите просто иметь функцию download
, которая по умолчанию задает имя файла для имени загруженного файла, вы можете определить эту функцию следующим образом.
def download(url, filename=url.split('/')[-1]):
return urllib.request.urlretrieve(url, filename)
# This should download a file into your current working directory
download(url)