【问题标题】:using python boto to copy json file from my local machine to amazon S3使用 python boto 将 json 文件从我的本地机器复制到亚马逊 S3
【发布时间】:2016-04-11 21:59:55
【问题描述】:

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

【问题讨论】:

  • 首先,尝试一些教程。然后,向我们展示您创建的一些脚本。说到boto,你最好试试boto3,因为它是AWS Python库唯一维护的变体。

标签: python json amazon-s3 amazon boto


【解决方案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')

【讨论】:

    猜你喜欢
    • 2016-11-15
    • 1970-01-01
    • 2013-02-16
    • 1970-01-01
    • 2018-12-17
    • 2013-06-26
    • 1970-01-01
    • 2014-02-09
    • 2016-04-12
    相关资源
    最近更新 更多