gpt4 book ai didi

python - 在新的 cmd 窗口中打印 python 代码的输出

转载 作者:行者123 更新时间:2023-11-28 19:28:48 29 4
gpt4 key购买 nike

我想打开一个 cmd 窗口并用它来打印一些变量。问题是,下面的代码打开了 5 个独立的窗口(显然)。

import os

for i in range(0,5):
command = "start cmd /K echo " + str(i+1)
os.system(command)

我不知道我是否可以获得已打开窗口的引用或链接以向其发送命令。

期望的结果是...

1
2
3
4
5

...在同一个窗口上

目的是能够在代码执行期间在该窗口上打印某些变量。

我被困住了,我不知道这是否可行。我在 W10 上使用 Python 2.7

非常感谢

最佳答案

你要的其实是logging来自 stdlib 的包。只需将您的记录器配置为写入文件,然后在另一个命令窗口中使用与 unix 的 tail -f <filename> 等效的 Windows命令来检查(几乎)实时登录的内容。

请注意,您也可以只登录(仍然使用 logging 库)到 sys.stderr ,从命令窗口启动您的 Python 应用程序,然后您将在同一个命令窗口中获得所有日志记录(典型的 Unix 开发流程)。

最后一点:logging lib 非常可扩展,因此您甚至可以编写自己的 logging.handler如果您真的需要,它会打开自己的窗口并在其中显示日志消息(但这确实是在浪费时间)。

关于python - 在新的 cmd 窗口中打印 python 代码的输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50328058/

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