首页 > 解决方案 > 读取具有多个分隔符的文件

问题描述

我正在尝试从 CSV 的列中读取值。该列包含每个单元格的字典,每个单元格都有多个分隔符。所以我在使用 literal_eval() 时遇到问题。

例如,这是一个样本单元的样子,

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

请注意此特定单元格值中的多个分隔符 - \u3000\n 简单的删除 string.replace() 似乎不起作用。我错过了什么吗?

标签: python

解决方案


代码:

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)

推荐阅读