python - Python回溯错误-写入文本文件

标签 python error-handling traceback

我已经用Python编写了一个脚本。它有一个GUI,我打算分发给我的同事。
如果他们在运行它时遇到错误,是否有办法将这些错误写入文本文件,这样我才能知道错误是什么?
在Jupyter笔记本中,每当我在脚本中遇到错误时,它将显示为Traceback错误。每当有人发现错误时,我都希望在文本文件中看到此类信息。

谢谢

最佳答案

你可以尝试这样的事情

import time
import os
import sys

def logger(logfile, bolus):
# Takes two inputs - logfile (path to desired file), and data to be written
# Writes "Y-M-D|H:M:S, bolus\n"
    f = open(logfile, 'a+')
    currentdate = time.strftime('%Y-%m-%d|%H:%M:%S')
    f.write(currentdate + ',' + data +'\n')
    f.close()

关于python - Python回溯错误-写入文本文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61435795/

相关文章:

python-2.7 - 如何在 Python 2 中模仿 Python 3 的加薪...?

python - 如何修复这个 NumPy loadtxt 函数?

c++ - 为什么我的函数无法确定字符是否为元音?

Python 字符串转换为整数

python - Windows 上的多处理中断

asp.net-mvc - Entity Framework 6(ASP .NET MVC)阻止了整个应用程序

python - 删除日期与 Pandas 中另一列的最大值对齐的行

python - 使用 astropy/fits 数据从 matplotlib 图中检索投影值

Python 检查 __init__ 参数

haskell - 自定义数据类型(带有状态的+)的Monadic Haskell运算符