gpt4 book ai didi

python-daemon 不记录 stdout 重定向

转载 作者:太空狗 更新时间:2023-10-30 03:05:43 25 4
gpt4 key购买 nike

我在我的代码中使用了 python-daemon,其中有打印语句。我想将它们发送到一个文件中,所以我运行了以下命令:

python server.py >> log.out

但是,log.out 中没有任何内容。

谁能告诉我我需要做什么?

谢谢。

最佳答案

DaemonContext 对象允许在创建对象时重定向 stdout/stderr/stdin。例如:

import os
import daemon


if __name__ == '__main__':
here = os.path.dirname(os.path.abspath(__file__))
out = open('checking_print.log', 'w+')

with daemon.DaemonContext(working_directory=here, stdout=out):
for i in range(1, 1000):
print('Counting ... %s' % i)

您应该能够cat checking_print.log 并查看打印语句的输出。

DaemonContext 对象的一个​​很好的引用是 PEP 3143 .

关于python-daemon 不记录 stdout 重定向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11146128/

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