python boto get_contents_to_filename和s3 cp之间的区别?

时间:2017-10-17 21:17:14

标签: amazon-web-services amazon-s3 boto boto3 aws-cli

我将文件从AWS S3复制到我的本地文件系统。从I / O的角度来看,使用boto模块中的get_contents_to_filename http://docs.pythonboto.org/en/latest/ref/s3.html与CLI aws s3 cp http://docs.aws.amazon.com/cli/latest/reference/s3/cp.html命令本身之间的区别是什么?是一个比另一个更快还是更推荐?

1 个答案:

答案 0 :(得分:1)

aws s3 cp在内部使用Boto3 / botocore库,但有效编写。从大量文件的I / O角度来看,CLI会更快,因为我相信它比使用Boto3时有效地处理缓冲I / O.我不知道任何基准/测试比较这些方法的效率。