我正在从客户端打开新文件。我已经使用了适用于某些文件但并非全部的代码。在我的编码试验中,我发现了以下两个错误:
错误:content变量中的字节是json编码的bson,而不是纯bson。
UnicodeDecodeError:“ utf-8”编解码器无法解码位置1的字节0xf9:无效的起始字节
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)
非常感谢世界上所有聪明的社区在解码方面的问题!