Я ищу быстрый способ загрузить файл через HTTP, используя однострочный интерфейс python из командной строки (аналогично функциональности wget
или curl
). Идея заключается в том, чтобы быстро загрузить/вставить для загрузки distutils
в Windows.Загрузка файла из командной строки с использованием python
Я знаю одно решение (см. Мой ответ ниже). Я заинтересован в других решений, которые учитывают следующее:
- Сжатый
- Большинство «вещий» решение
- Совместим с python2 и Python3
- кросс-платформенной
- Может работать с большими файлами эффективно
- Никаких зависимостей (мы получаем
distutils
здесь, маловероятно, что у нас будет доступ кrequests
на этом этапе) - Правильно обрабатывает различные HTTP-заголовки, такие как
Content-Disposition
Distutils и setuptools объединены. Чтобы выполнить мою первоначальную цель: 'c: \ python27 \ python.exe -c" из urllib import urlretrieve; urlretrieve ('https://bitbucket.org/pypa/setuptools/raw/bootstrap/ez_setup.py', 'ez_setup. py ') "& c: \ python27 \ python.exe ez_setup.py' – dwurf