boto3を使ってS3にファイルをアップロード、ダウンロードしてみた。
import boto3 # バケット名 BUCKET_NAME = 'hoge' s3 = boto3.resource('s3', aws_access_key_id="xxx", aws_secret_access_key="yyy") bucket = s3.Bucket(BUCKET_NAME) # バケットの中身を確認 objects = bucket.objects.all() for obj in objects: print(obj.key) # ファイルをアップロード, ローカルPCのパス、S3のパスの順番に指定する。 bucket.upload_file('input/file.txt', 'file.txt') # バケットの中身を確認 objects = bucket.objects.all() for obj in objects: print(obj.key) # ファイルをダウンロード、S3のパス、ローカルPCのパスの順番に指定する。 bucket.download_file('file.txt', 'output/file.txt')