Skip to content

文件下载

下载文件

通过GetObject方法获取对象的网络流。

示例代码如下:

python
import boto3

endpoint='https://fgws3-ocloud.ihep.ac.cn'
aws_access_key_id="AccessKeyId"
aws_secret_access_key="AccessKeySecret"
s3_client = boto3.client(
    's3',
    endpoint_url=endpoint,
    aws_access_key_id=aws_access_key_id,
    aws_secret_access_key=aws_secret_access_key,
    region_name= 'us-east-1',
    use_ssl=True #当网关为http://开头的时候则为False
)
REMOTEDIR = ""
REMOTEBUCKET = "20015-zk3333"

def download_file(object_name, file_name):
    s3_client.download_file(REMOTEBUCKET, object_name, file_name)
    print(f"文件已下载到: {file_name}")

# 调用
download_file(REMOTEDIR+"remote","/path/to/file")