0

Pythonを使用してテキストファイルからデータをインポートするファイルで、ここに1つの問題があります。

私のファイルにはこのようなデータがあります。

{1:F05ABCDRPRAXXX0000000000}{2:I1230AGRIXXPRXXXXN}{4:
:20:1234567980
:25:AB123465789013246578900000000000
:28c:110/1123156
-}

{4:したがって、上記のデータから、最初の行のように行ごとにデータを取得したいと考えて:20:1234567980います。

正規表現を使用してデータを分割したいので、Pythonの専門家がこれを正規表現にする方法を知っている場合は、答えを提供してください。

ありがとうございました

4

1 に答える 1

0

ファイル内の行を取得したい場合は、

lines = list()
with open("yourfiile.txt") as f:
  for line in f:
    lines.append(line)
lines.pop(0) #remove the first line (which ends with "{4:")
#do what you want with list of lines
于 2013-08-16T13:11:51.157 に答える