Rad*_*Hex 1 python csv sqlite excel
我有一个以下列方式格式化的CSV:
ID = 123 [DLE] KEY =测试[DLE] KEY2 = VAL123
其中[DLE]是"数据链接转义"控制字符
知道如何在csv标准库中使用它吗?
我是否需要编辑每一行才能使其兼容?
多谢你们
您的数据实际上不是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)
| 归档时间: |
|
| 查看次数: |
250 次 |
| 最近记录: |