s3.Object () выбрасывает TypeError: элемент последовательности 0: ожидаемый экземпляр str, найден кортеж - PullRequest
0 голосов
/ 24 февраля 2019

Следуя документации по boto3, я попытался сделать это:

session = boto3.Session(
aws_access_key_id=KEY,
aws_secret_access_key=SECRET_KEY
)
s3 = session.resource('s3')

obj = s3.Object('test', 'test/myfile.csv')

И когда я запускаю obj.get (), я получаю:

TypeError: элемент последовательности 0:ожидаемый экземпляр str, кортеж найден

Мне нужно получить содержимое этого CSV-файла.

Это работает, когда я пытаюсь сделать то же самое, используя клиент вместо сессии:

s3 = boto3.client('s3')
obj = s3.get_object(Bucket='test', Key='test/myfile.csv')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...