我正在尝试实现一个功能,我可以打开一个新的命令提示符并运行一些批处理命令。然后将输出实时重定向到日志文件和控制台。所以我用wtee.exe文件(ex命令:dir 2>;&;1 |wtee.exe文件日志文件.txt). 你知道吗
选择波本而不是操作系统因为我需要控制新进程(new命令提示符)
因为我不能在波本使用管道符号。我做了下面的功能
newConsole = Popen(
['cmd','/V:ON /K dir 2>&1'],
creationflags=CREATE_NEW_CONSOLE,stdout=PIPE,stderr=STDOUT
)
outputLog = Popen(
[wtee.exe,'logFile.txt'],
stdin=newConsole.stdout,
)
我可以在命令提示符中看到生成的日志文件和输出(在主窗口中,而不是在新控制台中)。你知道吗
因此,请帮助了解如何在使用subprocess打开的新控制台中打印输出。你知道吗
目前没有回答
相关问题 更多 >
编程相关推荐