我在这里遇到了麻烦。我需要读取一个文件。包含一系列记录的txt文件,检查我想要将它们复制到新文件的记录。文件内容是这样的(这只是一个例子,原文件有30000多行):
AAAAA|12|120 #begin file
00000|46|150 #begin register
03000|TO|460
99999|35|436 #end register
00000|46|316 #begin register
03000|SP|467
99999|33|130 #end register
00000|46|778 #begin register
03000|TO|478
99999|33|457 #end register
ZZZZZ|15|111 #end file
以 03000 开头并具有字符“TO”的记录必须写入新文件。根据示例,文件应如下所示:
AAAAA|12|120 #begin file
00000|46|150 #begin register
03000|TO|460
99999|35|436 #end register
00000|46|778 #begin register
03000|TO|478
99999|33|457 #end register
ZZZZZ|15|111 #end file
代码:
file = open("file.txt",'r')
newFile = open("newFile.txt","w")
content = file.read()
file.close()
# here I need to check if the record exists 03000 characters 'TO', if it exists, copy the recordset 00000-99999 for the new file.
我进行了多次搜索,但没有发现任何可以帮助我的东西。谢谢!