我正在解析一个纯文本文件,该文件在不同的行中包含多条信息。这是一行的示例:
调试[2017-01-01 23:00:04.264][TX ID:201701010AEBD4][核心流程][用户推广status:0]
每一行有不同的细节,因此我想多行每一次
我使用的代码如下:
if not "mystring" in line: continue
queryA = line.split(':')
queryB = line.split('=')
print(queryA, queryB)
Output:
queryA queryB
现在,这是我的第一行(在文件中),我想转到另一行,它有一个不同的条件和检索几块。当我执行以下操作时:
if not "mystring" in line: continue
queryA = line.split(':')
queryB = line.split('=')
print(queryA, queryB)
if not "my 2nd string" in line: continue
queryC = line.split(':')
queryD = line.split('=')
print(queryC, queryD)
Output:
queryA
我想看看这个输出:
queryA queryB queryC queryD
有什么更好的方法可以让这一切变得更好并打印出所有的声明
目前没有回答
相关问题 更多 >
编程相关推荐