下载一个二进制文件,并将其作为原始名称保存在磁盘上



我正在尝试下载一个二进制文件,并将其作为原始名称保存在磁盘上(Linux(。

在代码中,我总是以相同的名称"sample.bin"保存文件。我希望文件以其在HTTP请求中显示的原始名称保存。

params = {'apikey': 'XXXXXXXXXXXXXX', 'file': (hash)}
response = requests.get('https://www.test.com/file/download', params=params)
downloaded_file = response.content
if response.status_code == 200:
with open('/tmp/sample.bin', 'wb') as f:
f.write(response.content)

查看响应标头类似的东西

response.headers['content-disposition']

然后将名称变量传递给具有类似的open

open('%s.bin', 'wb') %name

相关内容

最新更新