首先要先安装python的oss2库
pip install oss2
import oss2
import os
def oss_up_cb(up_size, total_size):
print(up_size, total_size)
if __name__ == '__main__':
access_key_id = 'your_key'
access_key_secret = 'your_secret'
endpoint = 'http://oss-cn-beijing.aliyuncs.com'
bucket_name = 'your_bucket'
project_dir = 'game/linxinfa/'
bucket = oss2.Bucket(oss2.Auth(access_key_id, access_key_secret), endpoint, bucket_name=bucket_name)
for f in oss2.ObjectIterator(bucket, project_dir):
# 文件名
fpath= f.key
print(fpath)
# 删除
# bucket.delete_object(fpath)
# 下载
# local_dir = 'D://oss/downloadtest/'
# fname = os.path.basename(fpath)
# if '' != fname:
# bucket.get_object_to_file(fpath, local_dir + os.path.basename(fpath))
# 上传
# local_f = 'test.txt'
# cloud_f = project_dir + local_f
# bucket.put_object_from_file(cloud_f, local_f, progress_callback = oss_up_cb)