Python脚本将exception.KeyError写入文本文件

时间:2011-09-06 17:27:27

标签: python

我有嵌套字典如下:

Dict1 | level 1-1  | level 2-1-1 | level 3-1-1-1 | core [1]
                                                 | core [2]
                                                 | core [3]
                                 | level 3-1-1-2 | core [1]
                                                 | core [2]
                   | level 2-1-2 | level 3-1-2-1 | core [1]
                                                 | core [2]
                                 | level 3-1-2-2 | core [1]
      | level 1-2  | level 2-2-1 | level 3-2-1-1 | core [1]
                                 | level 3-2-1-2 | core [1]
                   | level 2-2-2 | level 3-2-2-1 | core [1]
                                                 | core [2]
                                 | level 3-2-2-2 | core [1]

..........

级别1将是我的 2级将是我的 key1 3级将是我的 key2 对于key2,核心将是我的 value2 核心和级别3将是我对key1的 value1 核心,等级3和等级2将是我的用于键

执行脚本时,会出现一些错误,特别是 key2 的KeyError。我提出了几行来将此异常放到log.txt文件中。即:

except KeyError:
  save_to_log (time_stamp, sys.exc_info()[0], sys.exc_info()[1])
  continue

但是,它只能输出 key2 信息。我希望能够输出与 key2 相关的密钥信息,以便我可以轻松识别原始文件中的错误。这在Python中可行吗?任何建议都非常感谢。提前谢谢。

1 个答案:

答案 0 :(得分:0)

通过单步执行pdb

,这应该很容易调试
相关问题