#!/usr/bin/env python3
import oss2
import os
from itertools import islice
# 阿里云主账号AccessKey拥有所有API的访问权限,风险很高。强烈建议您创建并使用RAM账号进行API访问或日常运维,请登录 https://ram.console.aliyun.com 创建RAM账号。
auth = oss2.Auth('yourAccessKeyId', 'yourAccessKeySecret')
# Endpoint以北京为例,其它Region请按实际情况填写。
bucket = oss2.Bucket(auth, 'http://oss-cn-beijing.aliyuncs.com', 'yourBucketName')
# oss2.ObjectIteratorr用于遍历文件。
num = 0
for b in islice(oss2.ObjectIterator(bucket,prefix = 'yourPrefix'), 1000):
if b.key.endswith('/'):
print('directory: ',b.key)
isExists=os.path.exists('D://'+b.key)
if not isExists:
os.makedirs('D://'+b.key)
print('D://'+b.key,'创建成功')
else:
print("downloadfile-->",b.key)
bucket.get_object_to_file(b.key, 'D://'+b.key)
print(num)
#打包命令 pyinstaller -F -w -i ico_path py_path