Python3でやる。
s3を操作するために必要なモジュールをインストール
$ pip install boto3
また、アクセス権限やキーの設定なども済ます。(これはここでは書かない)
ファイルをアップロード
import boto3 import urllib.request s3 = boto3.resource('s3') # bucket名を引数として渡す bucket = s3.Bucket('commander-aipa') # yahoo.co.jpの情報を取得 page_text = '' with urllib.request.urlopen('http://www.yahoo.co.jp') as page: for line in page.readlines(): page_text = page_text + line.decode('utf-8') # htmlを書き込み open('index.html', 'a').write(page_text) # s3へupload s3_client.upload_file('index.html', 'commander-aipa', 'yahoo.html')
ファイルを削除
# 必要なmoduleや変数は↑と同じです print([obj_summary.key for obj_summary in bucket.objects.all()]) # ['yahoo.htlm', 'yahoo.html'] # ファイル一覧をlistで取得し、delete()を実行 for obj_summary in bucket.objects.all(): obj_summary.delete()
これで削除できた。