python同时标准输出和重定向到文件保存

本文介绍了在Python中如何同时实现标准输出和日志重定向到文件。通过使用logging模块,可以成功地在控制台和文件中记录信息。示例代码展示了不同方法的效果,包括使用logging模块、修改sys.stdout以及利用tee命令。对于多个Python文件,可以通过在主文件中配置logging,使所有子文件的logging输出到同一日志文件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

先把代码贴出来,在http://www.crifan.com/summary_python_logging_module_usage/的基础上增加了部分内容

#!/usr/bin/python
# -*- coding: utf-8 -*-
"""
-------------------------------------------------------------------------------
Function:
【整理】Python中的logging模块的使用(可以实现同时输出信息到cmd终端窗口和log文件(txt)中)
http://www.crifan.com/summary_python_logging_module_usage

Author:     Crifan
Verison:    2012-11-23
-------------------------------------------------------------------------------
"""

import logging;

#-------------------------------------------------------------------------------
def loggingDemo():
    """Just demo basic usage of logging module
    """
    logging.info("You should see this info both in log file and cmd window");
    logging.warning("You should see this warning both in log file and
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值