Boto3 Upload_file - TypeError: ожидаемая строка или буфер - PullRequest
0 голосов
/ 24 января 2019

Я пытаюсь сделать простую загрузку файла .txt с несколькими строками в нем. Я использовал собственный пример AWS, но получил ошибку. Я искал несколько часов и пробовал 5-6 разных способов загрузки, и все они давали одно и то же сообщение об ошибке. Чего мне не хватает?

s3 = boto3.client('s3')
filename = 'file.txt' bucket_name = 'my-bucket'
s3.upload_file(filename, bucket_name, filename)

Ошибка:

TypeError: expected string or buffer

1 Ответ

0 голосов
/ 24 января 2019

Ладно, это я была глупой ..

У меня было определение моего ведра как

bucket_name = s3.Bucket('hs-sftp-abc-shopping-sto')

И функция загрузки как

s3.upload_file(filename, bucket_name, filename)

Но имя корзины должно быть просто строкой, а не s3.bucket().

FML: -)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...