在 Python 中将 S3 同步到本地目录

Ami*_*one 8 amazon-s3 amazon-web-services python-3.x boto3

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

 s3://xxxxxxxx-data/ds_2/accounts/xxxxxx
Run Code Online (Sandbox Code Playgroud)

到我的本地:

/abc/def
Run Code Online (Sandbox Code Playgroud)

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

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

Adi*_*bak 7

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

import os

cmd = 'aws s3 sync s3://source-bucket/ my-dir'
os.system(cmd)
Run Code Online (Sandbox Code Playgroud)


Mar*_*cin 6

boto3 中没有syncAWS CLI 中的 s3 功能。不过,还有一些悬而未决的问题:

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

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