当我的python脚本运行时,我想打开一个新的cmd窗口并流式传输一些文本输出(日志)(这基本上是为了检查我在脚本中的位置)。
我找不到这样做的方法,让它保持打开并流式传输我的输出。
这是我现在所拥有的:
import os
p = os.popen("start cmd", mode='w')
def log_to_cmd(process, message):
p.write(message)
for i in range(10):
log_to_cmd(p, str(i))
我想在已经打开的同一cmd窗口上获得0到9的输出。非常感谢你的建议。
发布于 2016-11-24 20:37:50
使用Baretail这个软件允许你流式传输日志。
如果你想坚持使用cmd shell,我建议你安装像GNU Utilities for Win32这样的东西。它有最受欢迎的,包括尾巴。tail
,它允许你像日志检验器一样打开文件。
https://stackoverflow.com/questions/40786472
复制相似问题