S3バケットにファイルを書き込むためにPython 2.7とboto3に問題があります。具体的には、EC2インスタンス上のファイルに書き込んで閉じ、S3バケットに新しいファイルを書き込もうとすると、ファイルが書き込まれていますが空(0バイト)です。ここでは、コードスニペットです:python boto3がS3に書き込んで空のファイルになる
!/usr/bin/python
import boto3
newfile = open('localdestination','w')
newfile.write('ABCDEFG')
newfile.close
fnamebuck = 'bucketdestination'
client = boto3.client('s3')
inptstr = 'localdestination'
client.upload_file(inptstr, 'bucketname', fnamebuck)
私は私の変数名を変更し、ファイルを閉じた後の遅延を追加し、アクセス許可を変更しようとした、およびコード変更の様々な、しかし無駄にしています。エラーメッセージは表示されません。このS3バケットに何が間違っているのですか?
おかげですべてをこれをチェックしてください。 Mootに同意すると、この問題の可能性が完全に排除されます。素晴らしい助け - スティーブ –