BSON 형식의 몽고 덤프를 파이썬에서 읽고 데이터를 처리하고 싶습니다. 파이썬 bson package (필자는 pymongo 종속성보다는 사용하는 편이 좋음)을 사용하고 있지만 파일에서 읽는 방법은 설명하지 않습니다.파이썬에서 BSON 파일을 읽으시겠습니까?
bson_file = open('statistics.bson', 'rb')
b = bson.loads(bson_file)
print b[0]
하지만 얻을 : 내가 잘못을
Traceback (most recent call last):
File "test.py", line 11, in <module>
b = bson.loads(bson_file)
File "/Library/Python/2.7/site-packages/bson/__init__.py", line 75, in loads
return decode_document(data, 0)[1]
File "/Library/Python/2.7/site-packages/bson/codec.py", line 235, in decode_document
length = struct.unpack("<i", data[base:base + 4])[0]
TypeError: 'file' object has no attribute '__getitem__'
를하고있는 중이 야 무엇
이 내가 노력하고있어인가?
는 bson.loads 파일을 기대하는 표시되지 않습니다. – njzk2
('loads' 메소드의 문서에 명확하게 나와 있습니다.) – njzk2