【问题标题】:Syncing of S3 to local directory in Python在 Python 中将 S3 同步到本地目录
【发布时间】:2020-08-20 00:55:24
【问题描述】:

我正在尝试同步 S3 存储桶:

 s3://xxxxxxxx-data/ds_2/accounts/xxxxxx

到我的本地:

/abc/def

在 Python 3 中。 有人可以建议我怎么做吗?

根据当前可用的问题,我无法弄清楚这一点。 提前致谢

【问题讨论】:

    标签: python-3.x amazon-web-services amazon-s3 boto3


    【解决方案1】:

    boto3 中没有 s3 sync 功能,就像 AWS CLI 中一样。但是有一些未解决的问题:

    如此充满希望,总有一天它们会被实施。

    在问题中,您可以找到其他人为获得类似功能而制作的函数的代码 sn-ps。其他地方也有很多类似的代码。

    【讨论】:

      【解决方案2】:

      您可以使用 os.system 从 python 调用 s3 sync 命令:

      import os
      
      cmd = 'aws s3 sync s3://source-bucket/ my-dir'
      os.system(cmd)
      

      【讨论】:

        猜你喜欢
        • 2017-01-03
        • 1970-01-01
        • 2012-04-20
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-11-30
        • 2014-08-21
        • 1970-01-01
        相关资源
        最近更新 更多