gpt4 book ai didi

Python:如何从 script2 运行 script1 并在 script2 中复制 script1 的输出(stdout、stderr)以进行日志记录(到文件中)

转载 作者:行者123 更新时间:2023-12-01 06:10:41 24 4
gpt4 key购买 nike

我有两个 python 脚本:script1.py 和 script2.py

我想从 script2 (os.system、subprocess.Popen、..)运行 script1,然后将 script1 的输出(stdout、stderr)记录到文件 log.txt,同时仍然在我的终端上看到 script1 和 script2 的输出(正如我所看到的,没有日志记录功能),因为它们打印在..

注意:log.txt 必须准确反射(reflect)我在屏幕/终端上得到的输出(stdout、stderr),与 script1 的运行相对应。

预先感谢您的帮助。

dOpP

最佳答案

目前 python 标准库中没有函数可以执行此操作,但您可以使用 tendo.tee() .

关于Python:如何从 script2 运行 script1 并在 script2 中复制 script1 的输出(stdout、stderr)以进行日志记录(到文件中),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6160699/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com