0

次のようなtxtファイルがあります。

=-=-=-=-=-=-=-=-=-=-=\n

data report

=-=-=-=-=-=-=-=-=-=-=\n

\n

\n

=-=-=-=-=-=-=-=-=-=-=\n

data report

=-=-=-=-=-=-=-=-=-=-=\n

\n

\n

...など

各データレポートを抽出して、さまざまなことを実行できるようにしたいと考えています (たとえば、私が持っている他の辞書のキー値として位置する特定の # を出力したり、別のファイルに書き込んだりします)。どうすればこれを行うことができますか?私は手助けするために正規表現を学ぼうとしましたが、私はPythonに慣れていないので混乱しています。助けてください!

4

1 に答える 1

1

次のように、ファイル全体を文字列に読み取り、=-=-=... 文字列で分割し、レポートの先頭と末尾の空白を取り除くことができます。

s = open(filename).read()
reports = [x.strip() for x in s.split('=-=-=-=-=-=-=-=-=-=-=\n')]
于 2012-12-06T19:55:48.993 に答える