[英]using python boto to copy json file from my local machine to amazon S3
[英]How to copy json file to Amazon S3 using Python
我正在嘗試將json文件寫入AWS S3。 下面是示例代碼。 這是我要寫的文件“ fileNew.json”。 “ fileOld.json”是S3中的現有文件,我將其錯誤地包含在代碼中,不應包含在代碼中。
df.to_json('fileNew.json', orient='records',lines=True)
os.system('aws s3 cp fileNew.json s3://sbx-myproject/fileOld.json --sse')
上面的命令會替換現有文件嗎? 還是創建新文件不成功?
如果文件已經存在,它將被自動覆蓋。 因此,是的,fileOld.json將替換為您正在上傳的文件。
雖然代碼可以使用,但建議您使用AWS開發工具包而不是執行Shell命令。
import boto3
data = open('fileNew.json', 'rb')
s3 = boto3.resource('s3')
s3.Bucket('sbx-myproject').put_object(Key='fileOld.json', Body=data)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.