我正在尝试通过下载内容并将其写入文件来下载tarball。这基本上是我的代码如何工作的:
from urllib import urlretrieve
contents = urlretrieve('http://example.com/file.tgz')
open('/tmp/my-tar.tgz', 'w').write(contents)
然而,当我这样做时,我会收到一个错误(
TypeError
),该错误指出在调用write
时,需要一个字符缓冲区对象。
我应该如何将tarball的内容写入文件?
wb
模式而不是w
模式打开/tmp/my-tar.tgz
会发生什么? - MattDMo(文件名, 头信息)
吗?... - cubuspl42