如何在python中导入从文件中提取的字符串?

时间:2013-08-16 13:02:10

标签: python regex file openerp file-handling

我在使用python从文本文件导入数据时有一个问题。

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

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

因此,根据以上数据,我想在{4:之后获取数据,并且像第一行一样逐行获取:20:1234567980,依此类推。

我想使用正则表达式分割数据所以如果任何python专家知道如何为此提供正则表达式,那么在答案中提供它将有所帮助。

谢谢

1 个答案:

答案 0 :(得分: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