Skip to main content
 首页 » 编程设计

python之知道如何将其读取为 CSV 吗之Python

2025年05月04日17lidabo

我有一个 CSV 格式如下:

ID=123[DLE]KEY=test[DLE]KEY2=VAL123

其中 [DLE] 是 "Data link escape" control character


知道如何将它与 csv 标准库一起使用吗?

我是否需要编辑每一行以使其兼容?

编辑:我的主要问题是“KEY=VALUE”格式

谢谢大家

请您参考如下方法:

您的数据实际上不是 CSV 格式,所以我会放弃尝试使用它。我要做的是编写一个生成器,对每一行执行 .split('\x10'),然后执行 .split('=', 1)在每一 block 上,然后将整个东西作为 dict 产生。

def dgen(fin): 
  for line in fin: 
    yield dict(((k, v) for chunk in line.rstrip('\r\n').split('\x10') 
        for (k, v) in chunk.split('=', 1)))