打赏

星辰大海ゞ

That which does not kill us makes us stronger!

导航

统计

Python将print输出内容保存到指定文件中

 

复制代码
#!/usr/bin/python
# -*- coding: utf-8 -*-

import sys
import os

class Logger(object):
    def __init__(self, filename="Default.log"):
        self.terminal = sys.stdout
        self.log = open(filename, "a")

    def write(self, message):
        self.terminal.write(message)
        self.log.write(message)

    def flush(self):
        pass
path = os.path.abspath(os.path.dirname(__file__))
type = sys.getfilesystemencoding()
sys.stdout = Logger('/usr/lib/zabbix/alertscripts/log')

print(path)
print(os.path.dirname(__file__))
复制代码

 

posted on   星辰大海ゞ  阅读(17741)  评论(1编辑  收藏  举报

编辑推荐:
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
历史上的今天:
2015-06-03 python语法学习之函数、类、模块
2015-06-03 os.popen与os.system区别
2015-06-03 getattr()函数详解
2015-06-03 python异常处理
2014-06-03 千万级高并发负载均衡软件haproxy配置文件详解
2014-06-03 oracle惯用缩写的含义
点击右上角即可分享
微信分享提示