使用python boto将json文件从我的本地机器复制到amazon S3

时间:2016-04-11 21:59:56

标签: python json amazon-s3 amazon boto

我有一个json文件,文件名如' 203456_instancef9_code323.json'在我的C:\ temp \ testfiles目录中,并希望将文件复制到Amazon s3存储桶,我的存储桶名称是“输入源文件”。使用python和boto库,但始终抛出异常,说文件不存在。我有一个有效的访问ID和密钥,可以建立与AWS的连接。有人可以帮助我找到最好的代码来编写这个脚本。非常感谢您的贡献

1 个答案:

答案 0 :(得分:1)

以下是基于 boto3 所需的代码,它是最新的boto库并进行维护。您需要确保使用正斜杠作为目录路径。我已经在Windows上测试了这段代码,但它确实有效。

import boto3

s3 = boto3.resource('s3')

s3.meta.client.upload_file('C:/temp/testfiles/203456_instancef9_code323.json', 
'input-derived-files', '203456_instancef9_code323.json')