フラットファイルから一部のデータを読み込み、Pythonを使用して他のアプリケーションに表示しようとしています。私のフラットファイルは12,000行あり、私はすべてのデータを必要としません。私はいくつかのデータを解析する必要があります。フラットファイルには12,000行しかありません。行のチャンクは他のデータの他に00を持ち、他のチャンクはその行の他のデータの他に10を持っています。私がしたいのは、10行をすべて解析し、00の行だけを含むことです。フラットファイルからデータをパーズする
以下は、更新されたサンプルファイルです。私は10ですべての行を解析したい。また、ちょうどそのサンプル、私の実際のフラットファイルは12,000行です。
私のフラットファイルを更新しました。ここでは、始めに$を、最後に$と00の後にLOBをつけて、&の前に行を読みたいとします。私は、フラットファイルの他のすべてを解析したい。以下は
$90TM020516 19002200&
$90LOB 0 0 0 7 10 &
$90LOB 25 0 0 6 10 &
$90LOB 57 0 0 6 10 &
$90LOB353 0 0 5 10 &
$90LOB 36 0 0 5 10 &
$90GPSA8 0 38281168 -77448376&
$90LOB276 0 0 5 10 &
$90LOB185 0 0 6 10 &
$90LOB197 0 0 6 00 &
$90LOB198 0 254 6 00 &
$90LOB197 0 254 6 00 &
RSSI $90LOB201 0 254 5 00 &
$90TM020516 19002300&
$90LOB194 0 254 5 00 &
$90LOB190 0 254 5 00 &
$90LOB185 0 254 5 00 &
$90LOB181 0 254 5 00 &
$90LOB187 0 254 5 00 &
$90LOB192 0 254 5 00 &
$90LOB195 0 254 5 00 &
$90LOB195 0 254 5 00 &
$90LOB191 0 254 5 00 &
$90LOB184 0 254 5 00 &
$90LOB177 0 254 5 00 &
は、読み取りデータ
for line in lines:
if (line[0] == '$'):
if (line[3:6] == 'LOB'):
if (line[22:24]=='00'):
あなたがしたい場合、私はあなたの全体のフラット・ファイルを送ることができるため、私が使用していたコードです。そのファイルからの単なる抽出。
コードレビューが必要な場合は、http://codereview.stackexchange.com/で行うことができます。そうでない場合は、問題を報告してください。 – muratgu
私は初心者のためにあなたの名前が好きです。だから、* Muscles *あなたが無視したいと思っている行の1つと、あなたが残したい行の例を含む、解析しようとしているファイルのサンプルを投稿してください。第二に、あなたがこの作業のために書いたコードを投稿するといいでしょう。 –