如何在Python中将HDF5文件直接上传到S3存储桶

时间:2018-12-15 01:18:08

标签: python amazon-s3 boto3 hdf5

我想将使用h5py创建的HDF5文件上传到S3存储桶,而无需使用boto3在本地保存。

solution使用pickle.dumps和pickle.loads以及我发现的其他解决方案,将文件存储在本地,这是我希望避免的。

1 个答案:

答案 0 :(得分:0)

您可以使用put_object6,如此处tempfile.TemporaryFile所示。希望这可以帮助。即使在这种情况下,也必须将数据“本地”存储(尽管“在内存中”)。您也可以创建一个put_object,然后使用{{3}}上传文件。我认为您不能到S3存储桶,因为在将本地数据上传到存储桶时,本地数据将被丢弃。