У меня есть некоторый код для загрузки содержимого:программы задержки до завершения загрузки
def downloadupdate():
url = 'http://myurl.com/o/test/Super.zip'
destination = xbmc.translatePath('somepath.zip')
urllib.urlretrieve(url,destination)
time.sleep(40)
Есть ли способ в Python, чтобы задержать скрипт работает, пока загрузка завершена? Как вы можете видеть, я сейчас использую time.sleep(x)
, чтобы выполнить это сейчас, и в этом я догадываюсь, сколько времени это займет. Я бы предпочел, чтобы сценарий продолжался после завершения загрузки, если это возможно.
Обратите внимание, что [запросы] (http://docs.python-requests.org/en/latest/index.html) - это более удобный модуль для создания подобных вещей. Кроме того, этот метод загрузит весь файл в память (что-то примечание, если этот zip-файл очень большой). –