Sto cercando un modo rapido per scaricare un file tramite HTTP, utilizzando un one-liner python dalla riga di comando (simile alla funzionalità di wget
o curl
). L'idea è di abilitare una copia/incolla veloce per scaricare distutils
su Windows.Download di un file dalla riga di comando utilizzando python
Conosco una soluzione (vedere la mia risposta di seguito). Sono interessato a altre soluzioni che considerano il seguente:
- Concise
- La soluzione più "divinatorio"
- Compatibile sia con python2 e python3
- multipiattaforma
- può fare con file di grandi dimensioni efficientemente
- Nessuna dipendenza (stiamo recuperando
distutils
qui, è improbabile che avremo accesso arequests
in questa fase) - gestisce correttamente varie intestazioni HTTP, come
Content-Disposition
Distutils e setuptools si sono uniti. Per raggiungere il mio obiettivo originale: 'c: \ python27 \ python.exe -c" da 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