python - 读取具有多个分隔符的文件
问题描述
我正在尝试从 CSV 的列中读取值。该列包含每个单元格的字典,每个单元格都有多个分隔符。所以我在使用 literal_eval() 时遇到问题。
例如,这是一个样本单元的样子,
{ 'Store product code':270628, 'consumption tax':10% standard tax rate, 'Item Number': '\ n
L06935644 \ u3000 \ n', '': '\ n '}
请注意此特定单元格值中的多个分隔符 - \u3000和\n 简单的删除 string.replace() 似乎不起作用。我错过了什么吗?
解决方案
代码:
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)
推荐阅读
- spring - RestController 方法没有被调用
- gnuplot - 如何在gnuplot中使用列头的子字符串?
- git - git stash -u 将未跟踪的文件留在工作目录中
- python - 如何使用 python boto3 从多个 AWS 账户生成 EC2 库存
- php - 使用 PHP Mysql Flutter 用户特定的推送通知
- node.js - 我们可以使用 node.js 从 Apache solr 获取数据到我们的网站吗?
- android - Flutter:无法加载资产图像提供者:AssetImage(bundle:null,名称:“assets/images/rose.jpg”)
- reactjs - TypeScript React 功能组件 - 缺少类型“元素”的以下属性:类型、道具、键错误
- python - gRPC 和断管
- c - C - 无法在函数中复制字符串