Чтение файла с несколькими ограничителями - PullRequest
0 голосов
/ 06 августа 2020

Я пытаюсь прочитать значения из столбца CSV. Столбец содержит словарь для каждой ячейки с несколькими ограничителями для каждой. Итак, у меня проблемы с использованием literal_eval ().

Например, вот как выглядит образец ячейки,

{ 'Store product code':270628, 'consumption tax':10% standard tax rate, 'Item Number': '\ n 
 L06935644 \ u3000  \ n', '': '\ n '}

Обратите внимание на несколько ограничителей в этом конкретном значении ячейки - \ u3000 и \ n Простое удаление с помощью string.replace (), похоже, не работает. Я что-то упустил?

1 Ответ

0 голосов
/ 06 августа 2020

Код:

import ast

line="""{ 'Store product code':270628, 'consumption tax':'10% standard tax rate', 'Item Number': '\ n 
 L06935644 \ u3000  \ n', '': '\ n '}"""


parsed=ast.literal_eval(" ".join(line.split()))

print(parsed)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...