Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/354.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 添加特殊密钥作为CSV文件的delimeter?_Python_Csv - Fatal编程技术网

Python 添加特殊密钥作为CSV文件的delimeter?

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中读取由这些标记分

在我的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中读取由这些标记分隔的数据。如何在读取数据时使用这些特殊字符作为分隔符?

您可以使用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