簡體   English   中英

如何使用Python將json文件復制到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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM