【发布时间】:2022-11-11 22:00:24
【问题描述】:
我有来自 Vivado 模拟器的日志文件,我想将其转换为简单的 JSON 以最终将其可视化。 请建议我使用 python 代码将日志格式化为 JSON。
我试图搜索将日志转换为 JSON,但其中大多数将 .csv(逗号分隔值)转换为 JSON,而我的日志文件包含冒号分隔值。
这是我的日志文件中的一行:
OVL_ERROR:ASSERT_NO_OVERFLOW:达到阈值后计数器未重置:测试表达式将值从允许的最大值 max 更改为 max+1 到 min 范围内的值:严重性 1:时间 430000:counter_tb.no_overflow.ovl_error_t
我希望 JSON 看起来像这样:
{ "Error":"OVL_Error", "Assertion":"ASSERT_NO_OVERFLOW", "Message":"Counter_did_not_reset_after_reaching_Threshold", "Coverage":"Test expression changed value from allowed maximum value max to a value in the range max+1 to min", "Severity":"1", "Time":"430000" }有没有可能这样做。
谢谢。
【问题讨论】:
-
基本上 - 在
:处拆分日志行,然后将带有键的相应值压缩到字典中并写为 JSON。显示您的代码并提出具体问题
标签: python json formatting