Я открываю новые файлы от клиента.Я уже использовал код, который работал с определенными файлами, но не со всеми.В моем тесте по кодированию я обнаружил следующие две ошибки:
Ошибка: байты в переменной содержимого - это кодированный json bson, а не обычный bson.UnicodeDecodeError: кодек «utf-8» не может декодировать байт 0xf9 в позиции 1: недопустимый начальный байт
CODE
import bson, sys
import pandas as pd
fn = "nameofthefile.bson"
with open(fn,'rb') as f:
#(error 1)
data = bson.decode_all(f.read()) # list of dicts : each row is a dict
alternative, error 2:
data = bson.json_util.loads(f.read())
#rest
fn = fn.replace("bson", "csv")
df = pd.DataFrame(data)
df.to_csv(fn)
Большое спасибо всему этому умному сообществу по всему миру сэто проблема декодирования!