对此有很多相关问题,但不是最终解决方案。有人可以看看吗?
环境: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)
据我了解,您不需要子进程,实际上您想要的是stdlib中的日志记录程序包,请阅读更多here。只需配置您的记录器以写入文件,然后在另一个命令窗口中使用Windows的unix的tail -f命令等效项来检查登录的内容。也可以使用stdlib将输出过滤到命令行。
您还可以从命令窗口启动python应用程序,然后将所有日志记录在相同的命令窗口中(典型的unix开发流程)。