Python 添加特殊密钥作为CSV文件的delimeter?
在我的csv文件中,数据由一个特殊字符分隔。当我在记事本++中查看时,它显示“SOH”Python 添加特殊密钥作为CSV文件的delimeter?,python,csv,Python,Csv,在我的csv文件中,数据由一个特殊字符分隔。当我在记事本++中查看时,它显示“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中读取由这些标记分
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中读取由这些标记分隔的数据。如何在读取数据时使用这些特殊字符作为分隔符?您可以使用Python csv模块,方法是指定
,
作为如下分隔符
import csv
reader = csv.reader(file, delimiter='what ever is your delimiter')
就你而言
reader = csv.reader(file, delimiter='\x01')
这是因为SOH是一个代码点为1的ASCII控制字符特殊字符是ASCII或@Ivan的不可复制字符,我指的是csv delimeter。将带有open('eggs.csv','wb')的csv导入为csvfile:spamwriter=csv.writer(csvfile,delimiter='[]')@nishantkumar它是一个ascii控制字符,代码为01引用。通过将其指定为delmiter,您应该能够使用
csv
模块读取它:即reader=csv.reader(文件,delimiter='\x01'))
这是因为SOH
是一个ASCII控制字符,代码点为1
。