【发布时间】:2021-03-02 02:42:45
【问题描述】:
我正在尝试解析复杂的日志文件和混合数据类型(示例文件。input_file.log) 并提取每个类别的最小值和最大值。数据段以id号区分
输入日志文件:input_file.log
Type:
id: 12
range_max: 20.0
data1_mix: [inf, 29.7, 0.003, 0.0062, 0.00112]
data2_num: [129.7899, 0.01, 0.0003, 12.0]
Type:
id: 131
data1: 20.0
data1_mix: [inf, foo, inf, 9.7, 0.0001, 0.02, 0.01]
data2_num: [149.7899, 0.01, 0.03, 12.0]
输出日志文件:output_file.log
Order: ID, min value data-1, max value data-2, min value data-1, max value data-2
output_file.log
12, 0.003, 29.7, 0.0003, 129.7899
13, 0.0001, 9.7, 0.01, 149.7899
你能建议我如何解决这个问题吗? 谢谢!
【问题讨论】:
-
两个
data1_mix行的结构不同。那是错字吗?如果不是,哪些部分是相关的? -
@JackFleeting,这不是错字。在 data1_mix 和 data2_mix 中,相关部分只是从每一行中找到最小值和最大值,并丢弃输出文件中显示的其他信息。
标签: python file parsing matrix