У меня есть корзина в S3 с csv в ней.
В ней нет символов без ASCII.
, когда я пытаюсь прочитать ее с помощью python, она не даст мне.
Я использовал: df = self.s3_input_bucket.get_file_contents_from_s3(path)
, как я недавно использовал во многих случаях в одном и том же сценарии, и получаю: UnicodeDecodeError: 'utf8' codec can't decode byte 0x84 in position 14: invalid start byte
.
, чтобы убедиться, что он идет по правильному пути, я поместил еще один простой текстовый файлв той же папке и смог прочитать его без проблем.
Я пробовал много решений, которые я нашел по другим вопросам.только один пример, я видел решение, которое кто-то предложил, чтобы попробовать это:
str = unicode(str, errors='replace')
или
str = unicode(str, errors='ignore')
из этого вопроса: UnicodeDecodeError: кодек «utf8» не может декодировать байт 0x9c
, но как их использовать в этом случае?
это не сработало:
str = unicode(self.s3_input_bucket.get_file_contents_from_s3(path), errors='replace')