Конвертировать файл в DICT, где значение - это код, например, PovScore (1,2)Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Конвертировать файл в DICT, где значение - это код, например, PovScore (1,2)

Сообщение Anonymous »

Я имею следующие данные (7 МБ), и он хранится в Transpostion.txt: < /p>
{'0x2df54c975eb48346': [PovScore(Cp(+57), BLACK), 5], ...}
< /code>
Я попробовал < /p>
with open("transposition.txt", "r") as file:
x = file.readline()
transposition = eval(x)
del x
< /code>
Но память достигает 99%, а затем висит. Я попробовал с файлом 1 МБ, он немедленно загружается и установил строку, но при печати она очень медленная (IDLE): < /p>
>>> with open("testfile.txt", "r") as file:
x = file.read()

>>> x
Squeezed text (2000 lines)
< /code>
json Модуль не может проанализировать json с помощью кода:
Traceback (most recent call last):
File "", line 1, in
json.dumps({'a':PovScore(0,0)})
File "C:\Users\asdfs\AppData\Local\Programs\Python\Python39\lib\json\__init__.py", line 231, in dumps
return _default_encoder.encode(obj)
File "C:\Users\asdfs\AppData\Local\Programs\Python\Python39\lib\json\encoder.py", line 199, in encode
chunks = self.iterencode(o, _one_shot=True)
File "C:\Users\asdfs\AppData\Local\Programs\Python\Python39\lib\json\encoder.py", line 257, in iterencode
return _iterencode(o, 0)
File "C:\Users\asdfs\AppData\Local\Programs\Python\Python39\lib\json\encoder.py", line 179, in default
raise TypeError(f'Object of type {o.__class__.__name__} '
TypeError: Object of type PovScore is not JSON serializable


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

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Преобразовать файл в dict, где значение представляет собой код, например. PovScore(1,2)
    Anonymous » » в форуме Python
    0 Ответы
    95 Просмотры
    Последнее сообщение Anonymous
  • Создайте иерархическую структуру для dict of dict в pyqt5.
    Гость » » в форуме Python
    0 Ответы
    122 Просмотры
    Последнее сообщение Гость
  • Создайте иерархическую структуру для dict of dict в pyqt5 [закрыто]
    Гость » » в форуме Python
    0 Ответы
    57 Просмотры
    Последнее сообщение Гость
  • Как мне получить Dict, вложенный внутри массива Dict в Python?
    Anonymous » » в форуме Python
    0 Ответы
    55 Просмотры
    Последнее сообщение Anonymous
  • Почему «dict[int, int]» несовместим с «dict[int, int | str]»?
    Anonymous » » в форуме Python
    0 Ответы
    80 Просмотры
    Последнее сообщение Anonymous

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