添加特殊密钥作为CSV文件的分隔符?

时间:2017-04-25 10:55:55

标签: python csv

在我的csv文件中,数据由特殊字符分隔。当我在Notepad ++中查看它时显示'SOH'。

ATT_AI16601A.PV01-Apr-2014 05:02:192.94752310FalseFalseFalse

ATT_AI16601A.PV[]01-Apr-2014 05:02:19[]2.947523[]1[]0[]False[]False[]False[]

它存在于数据中但不可见。我已将标记放在第二个字符串中。 我的观点是,我需要读取由这些标记分隔的Python中的数据。如何在读取数据时将这些特殊字符用作分隔符?

1 个答案:

答案 0 :(得分:2)

您可以通过将,指定为分隔符来使用Python csv模块。

import csv
reader = csv.reader(file, delimiter='what ever is your delimiter')

在你的情况下

reader = csv.reader(file, delimiter='\x01')

这是因为SOH是一个ASCII控制字符,代码点为1