boto3 中 download_file 和 download_fileobj 有何不同?

Yoh*_*nga 9 python amazon-s3 boto3

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

Lam*_*nus 5

文档中,提到:

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

将 S3 对象下载到文件中。

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

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

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

  • 让我们假设OP 已经读了这么多。我认为文档中的信息可以说仍然引出了一个问题:到底什么是“类文件对象”? (3认同)