Как исправить ошибку Python eval() при работе с предложением с escape-символом?Python

Программы на Python
Ответить
Anonymous
 Как исправить ошибку Python eval() при работе с предложением с escape-символом?

Сообщение Anonymous »

Я пытаюсь создать словарь, используя набор данных MKQA, найденный здесь, введите описание ссылки здесь
Я загрузил файл, используя

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

with open(file_path, "r") as f:
data = f.readlines()
Теперь при повторении списка (данных) для создания словаря происходит сбой, пока во входных данных есть escape-символ.

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

for index, entity in enumerate(data):
d = ast.literal_eval(entity)
print(index)

# Building a dictionary here.... But fails at index 1, that has the sentence,
"it": "Da dove deriva la frase \\"great scott\\"",
Помощь?

Подробнее здесь: https://stackoverflow.com/questions/790 ... escape-cha
Ответить

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

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

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

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

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