0

我在使用 python 从文本文件中导入数据的文件中遇到了一个问题。

我的文件中有这样的数据。

{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 回答