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

最佳答案

documentation中,明确提到:


  download_file(桶,密钥,文件名,ExtraArgs =无,回调=无,配置=无)
  
  将S3对象下载到文件中。





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


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

08-07 16:10