主题切换
文件下载
下载文件
通过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")