如何使用子进程将python命令打印到新的CMD窗口中

问题描述 投票:0回答:1

对此有很多相关问题,但不是最终解决方案。有人可以看看吗?

  • 我想做什么:我想'打印(值)'到一个新的CMD窗口。
  • 环境:python 3.7.2,Windows 10

  • 详细信息

    1)当我执行'print()'时,我想弹出一个新的CMD窗口。

    2)在这里,显示通过python命令而不是shell命令执行的'print()'输出。

  • 我正在尝试...但没有成功。

    导入子过程

    print(“ test ...... test .....”)

    subprocess.Popen(args,stdin = subprocess.PIPE,stdout = subprocess.PIPE,stderr = subprocess.PIPE,creationflags = subprocess.CREATE_NEW_CONSOLE)

python-3.x subprocess
1个回答
0
投票

据我了解,您不需要子进程,实际上您想要的是stdlib中的日志记录程序包,请阅读更多here。只需配置您的记录器以写入文件,然后在另一个命令窗口中使用Windows的unix的tail -f命令等效项来检查登录的内容。也可以使用stdlib将输出过滤到命令行。

您还可以从命令窗口启动python应用程序,然后将所有日志记录在相同的命令窗口中(典型的unix开发流程)。

© www.soinside.com 2019 - 2024. All rights reserved.