python3,连接s3包名boto3
代码不完整,挑重点的贴
import boto3
import io
s3_client = boto3.client('s3') # 登录s3
file_path = '/' # 文件目录名
edi_files_ = s3.listkeys(BUCKET, file_key_) # 所有文件名list
for file_p in edi_files_:
f = io.BytesIO()
s3.download_fileobj(bucket, file_p, f) # bucket桶名, file_p要获取的文件名
f.getvalue() # 查看文件内容,bytes类型
# 以下两行将文件内容转换成string类型,可以当做open后的文件内容处理
f.read().decode(encoding='utf-8', errors='replace')
file_sio = StringIO(file_fb)