Boto3: UnicodeDecodeError: кодек «utf-8» не может декодировать байт 0x96 в позиции 4084: недопустимый начальный байт - PullRequest
0 голосов
/ 09 мая 2018

У меня проблема при попытке прочитать CSV-файл:

# Load satisfaction table     
client = boto3.client('s3') #low-level functional API

resource = boto3.resource('s3') #high-level object-oriented API
my_bucket = resource.Bucket('bucket1') #subsitute this for your s3 bucket name. 
obj = client.get_object(Bucket='bucket1', Key='file.csv')
data = pd.read_csv(io.BytesIO(obj['Body'].read()), delimiter=',',engine='python', encoding='utf-8')

Я получаю эту ошибку:

UnicodeDecodeError: 'utf8' codec can't decode byte 0x96 in position 76: invalid start byte

Есть идеи, пожалуйста?

Спасибо

1 Ответ

0 голосов
/ 04 февраля 2019

Наткнулся на проблему:

На OSx, решается удалением папки

.aws

в профиле пользователя.Похоже, что boto3 вызывает содержимое папки .aws.

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