PyMongo: преобразование BSON в Dict не работаетPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 PyMongo: преобразование BSON в Dict не работает

Сообщение Anonymous »

мой код здесь:

Код: Выделить всё

import os

import bson
from bson.codec_options import CodecOptions

bson_codec_options = CodecOptions(
datetime_conversion='DATETIME_AUTO',
tz_aware=True,
unicode_decode_error_handler='ignore'
)
if __name__ == '__main__':
current_dir = os.getcwd()
bson_files = []

for file in os.listdir(current_dir):
current_item = os.path.join(current_dir, file)
if os.path.isfile(current_item) and file.endswith(".bson"):
bson_files.append(file)

for file in bson_files:

with open(os.path.join(current_dir, file), 'rb') as fcache:
data = bson.decode(fcache.read(), codec_options=bson_codec_options)
print(data)
Я пытаюсь преобразовать BSON в JSON. Но я получаю ошибку:

Код: Выделить всё

File "C:\PyProjects\zulip\.venv\Lib\site-packages\bson\__init__.py", line 1094, in decode
return cast("Union[dict[str, Any], _DocumentType]", _bson_to_dict(data, opts))
^^^^^^^^^^^^^^^^^^^^^^^^^
TypeError: 'str' object cannot be interpreted as an integer
Надеюсь, кто-нибудь уже сталкивался с такой ошибкой, что вы делали?

Подробнее здесь: https://stackoverflow.com/questions/792 ... ot-working
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»