boto3中的download_file和download_fileobj有什么不同?

问题描述 投票:0回答:2

我想下载 amazon s3 中的文件。我已经使用了boto3 sdk,我想知道boto3中download_file和download_fileobj之间的区别?

python amazon-s3 boto3
2个回答
5
投票

文档中,明确提到:

download_file(存储桶、密钥、文件名、ExtraArgs=无、回调=无、配置=无)

将 S3 对象下载到文件。

download_fileobj(存储桶,密钥,Fileobj,ExtraArgs =无,回调=无,配置=无)

将对象从 S3 下载为类文件对象。类文件对象必须处于二进制模式。这是一种托管传输,如有必要,它将在多个线程中执行分段下载。

一种是文件,另一种是二进制模式的类文件对象。


0
投票

这里有一个很好的入门知识和文档来解释事情: https://boto3.amazonaws.com/v1/documentation/api/latest/guide/s3-example-download-file.html

特别是,它说它们具有“相同的功能”。

© www.soinside.com 2019 - 2024. All rights reserved.