boto3中的download_file和download_fileobj之间有区别吗?

时间:2019-09-10 10:11:44

标签: python amazon-s3 boto3

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

1 个答案:

答案 0 :(得分:1)

documentation中,明确提到:

  

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

     

将S3对象下载到文件中。

  

download_fileobj(Bucket,Key,Fileobj,ExtraArgs = None,Callback = None,Config = None)

     

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

一个是文件,另一个是二进制模式的文件状对象。