我正在寻找一种通过 HTTP 下载文件的快速方法,使用命令行中的 python 单行器(类似于wget
or的功能curl
)。这个想法是启用快速复制/粘贴以distutils
在 Windows 上下载。
我知道一种解决方案(请参阅下面的答案)。我对考虑以下内容的其他解决方案感兴趣:
- 简洁的
- 大多数“pythonic”解决方案
- 兼容python2和python3
- 跨平台
- 可以高效处理大文件
- 没有依赖项(我们在这里获取,在这个阶段
distutils
我们不太可能访问)requests
- 正确处理各种 HTTP 标头,例如
Content-Disposition