知道如何将其作为CSV读取吗? - Python

Rad*_*Hex 1 python csv sqlite excel

我有一个以下列方式格式化的CSV:

ID = 123 [DLE] KEY =测试[DLE] KEY2 = VAL123

其中[DLE]是"数据链接转义"控制字符


知道如何在csv标准库中使用它吗?

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

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

多谢你们

Ign*_*ams 5

您的数据实际上不是CSV格式,所以我放弃尝试使用它.我要做的就是写一个生成器,每一行都做了,做了.split('\x10'),然后做.split('=', 1)了每一件,然后把整个事情作为一个字典.

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)))
Run Code Online (Sandbox Code Playgroud)