我想把一个大文件直接流到一个gzip文件中,而不是把它全部下载到内存中然后压缩。这是我已经走了多远(不起作用)。我知道如何用python下载一个文件并保存,我知道如何压缩一个文件,但流部分不起作用
注意:这个链接的csv不是很大,它只是一个示例url
import requests
import zlib
url = f"http://samplecsvs.s3.amazonaws.com/Sacramentorealestatetransactions.csv"
with requests.get(url, stream=True) as r:
compressor = zlib.compressobj()
with open(save_file_path, 'wb') as f:
f.write(compressor.compress(r.raw))
好吧,我想出来了:
相关问题 更多 >
编程相关推荐