今メンテナンスのできていないperlのコードが生成しているファイルがあり、出来上がったファイルをPythonで加工したいと思っています。
ファイルの内容のサンプル csvのデータの上にコメントが1行か2行
この下に続く区分けの名前
コメント行.....
E0000,0,0,
E0003,0,0,
E0002,0,0,
E00015,0,0,
上の区分の合計 空白行 コメント行..... E00022,0,0, E00033,0,0, E0002,0,0, E00015,0,0,
上の区分の合計
最初は単純に正規表現でCSVのデータを抜いてDBに入れてみたのですが、Eから始まる番号が
複数の区分けで登場することがわかり、コメント行をそれぞれの行の後ろにつけないと区別が
つかないことがわかりました。正規表現で空白行で一旦バラバラにして、各行の後ろにコメント行を
足すことを考えています。
空白行で区切る方法(.split(空白行)みたいな感じを想像しています) を試しましたが、(¥n¥n)ではうまくいきません。
一旦空白行でファイルを分割するか、または他のいい方法はないでしょうか。
具体的にどのような処理結果を得たいのかを説明してください。「Eから始まる番号が
複数の区分けで登場することがわかり、コメント行をそれぞれの行の後ろにつけないと区別が つかないことがわかりました」が何を意味していて、それが欲しい機能とどう関係しているのかも説明してください。可能であれば、実際のCSVファイルの内容を示して下さい。
回答4件
あなたの回答
tips
プレビュー