给定输入为文本数据:
文件=打开(“ZZZ.txt文件“”.read().splitlines()
样本结果:
['Running from: ',
'Apr 02, 2019 5:38:29 PM YYYYYYYYY',
'WARNING: XXXXXXXXXXXXX',
'Apr 02, 2019 5:38:29 PM YYYYYYYYY',
'WARNING: XXXXXXXXXXXXX',
'Apr 02, 2019 5:38:29 PM YYYYYYYYY',
'INFO: XXXXXXXXXXXXX',
'Apr 02, 2019 5:38:29 PM YYYYYYYYY',
'INFO: XXXXXXXXXXXXX',
'Apr 02, 2019 5:38:33 PM YYYYYYYYY',
'WARNING: XXXXXXXXXXXXX',
'Apr 02, 2019 5:38:33 PM YYYYYYYYY',
'INFO: XXXXXXXXXXXXX]
我需要提取(输入数据)yyyyyyyy,还必须提取(信息或警告),这是xxxxxxxxxxxx。你知道吗
我尝试使用(“Apr”或“May”或“Jun”)提取输入数据。 以及line.startswith开始(“信息”或“警告”)
但我有不同长度的键和值列表
key = []
value = []
for line in jenkins:
if line.startswith("Apr" or May or "Jun"):
line = line.rstrip()
key.append(line)
else:
if line.startswith("INFO" or "WARNING"):
line = line.rstrip()
value.append(line)
如果删除关键字或其仍然有效的语法,则在startswith函数中or关键字不起作用。你知道吗
相关问题 更多 >
编程相关推荐