gpt4 book ai didi

python - 将数据上传到 S3 存储桶而不将其保存到磁盘

转载 作者:行者123 更新时间:2023-12-02 16:24:14 30 4
gpt4 key购买 nike

boto3 方法 upload_file(Filename='path') 使用 Filename 参数从磁盘读取文件,将其上传到存储桶中。是否可以上传数据而不将其保存到磁盘?

最佳答案

保存文本文件:

obj = 'some string'
bucket = 'my-bucket'
key = 'prefix/filename.txt'

boto3.client('s3').put_object(Body=obj, Bucket=bucket, Key=key)

从 pandas 数据框中保存 csv 文件:

df = my-dataframe
bucket = 'my-bucket'
key = 'prefix/filename.csv'

csv_buffer = io.StringIO()
df.to_csv(csv_buffer)
boto3.client('s3').put_object(Body=csv_buffer.getvalue(), Bucket=bucket, Key=key)

关于python - 将数据上传到 S3 存储桶而不将其保存到磁盘,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64859257/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com