在我的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中的数据。如何在读取数据时将这些特殊字符用作分隔符?
答案 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