2017-04-25 4 views
1

私のCSVファイルでは、データは特殊文字で区切られています。私がメモ帳++で見ると「SOH」と表示されます。CSVファイルの区切り文字として特殊キーを追加しますか?

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[] 

これはデータには存在しますが、表示されません。私はそれらの文字がある2番目の文字列にマーカーを入れました。 私のポイントは、これらのマーカーで区切られたPythonでそのデータを読む必要があることです。データの読み込み中にこれらの特殊文字を区切り文字として使用するにはどうすればよいですか?

+0

のコードポイントとASCII制御文字は特殊文字はASCIIまたは[非ASCII –

+0

可能な複製であるということですので、これはですPythonの非印字ASCII文字の行を分割する方法](http://stackoverflow.com/questions/2936174/how-to-split-line-at-non-printing-ascii-character-in-python) – Ivan

+0

@ Ivan私はcsv delimeterについて話しています。 csvfile内として( 'eggs.csv'、 'WB')オープンと インポートCSV : spamwriter = csv.writer(csvfile内、デリミタ= '[]') – Usama

答えて

2

このようにデリミタとして,を指定することで、Python CSVモジュールを使用できます。

import csv 
reader = csv.reader(file, delimiter='what ever is your delimiter') 
あなたの場合

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

SOHが1

関連する問題