您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

将日期时间戳记添加到Python打印

将日期时间戳记添加到Python打印

由于您无法覆盖该write函数(它是只读的),因此一个简单的猴子补丁可能看起来像这样(将时间戳添加到每个打印行):

old_f = sys.stdout
class F:
    def write(self, x):
        old_f.write(x.replace("\n", " [%s]\n" % str(datetime.Now())))
sys.stdout = F()

一个示例如下所示:

>>> print "foo"
foo [2011-02-03 09:31:05.226899]
python 2022/1/1 18:29:36 有478人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶