我在使用python从文本文件导入数据时有一个问题。
我的文件中有这样的数据。
{1:F05ABCDRPRAXXX0000000000}{2:I1230AGRIXXPRXXXXN}{4:
:20:1234567980
:25:AB123465789013246578900000000000
:28c:110/1123156
-}
因此,根据以上数据,我想在{4:
之后获取数据,并且像第一行一样逐行获取:20:1234567980
,依此类推。
我想使用正则表达式分割数据所以如果任何python专家知道如何为此提供正则表达式,那么在答案中提供它将有所帮助。
谢谢
答案 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