简体   繁体   English

使用 boto3 将驻留在 s3 子文件夹中的特定文件下载到我的本地计算机中

[英]downloading specific files resides in s3 subfolder into my local machine using boto3

I have a file resides in a s3 bucket subfolder.我有一个文件驻留在 s3 存储桶子文件夹中。 Bucket name "testbucket", folder name-"folder1".存储桶名称“testbucket”,文件夹名称-“folder1”。 File name:"sample.csv".文件名:“sample.csv”。 I want to download that into my local machine: "/Users/sameer/desktop/folder1".我想将它下载到我的本地机器:“/Users/sameer/desktop/folder1”。

What is the most efficient way to do download that if the file size is more than 3gb如果文件大小超过 3gb,最有效的下载方式是什么

Use the AWS CLI使用 AWS CLI

aws s3 cp s3://testbucket/folder1/sample.csv /Users/sameer/desktop/folder1

if you must boto3:如果你必须 boto3:

import boto3

s3_client = boto3.client('s3')

s3_client.download_file('testbucket', 'folder1/sample.csv', '/Users/sameer/desktop/folder1/sample.csv')

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM