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

5tmbdcev  于 2023-03-20  发布在  Python
关注(0)|答案(1)|浏览(128)

我有一个json文件,文件名为“203456_instancef9_code323.json”,在我的C:\temp\testfiles目录中,并希望将该文件复制到Amazon s3存储桶,我的存储桶名称为“input-derived-files”,使用python和boto库,但始终抛出异常,表示该文件不存在。我有一个有效的访问ID和密钥,可以建立到AWS的连接。有人能帮我编写最好的代码吗?非常感谢您的贡献

n6lpvg4x

n6lpvg4x1#

这是你需要的基于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')

相关问题