我切换到 Visual Studio (VS2012) 的 Python 工具,我正在尝试启动并运行我的项目。我在 Visual Studio 输出窗口中未显示子进程的标准输出时遇到问题。我创建了一些示例代码来说明问题。
test_console.py
import os
import subprocess
print 'printed from the main process'
command = 'python ' + os.path.join(os.getcwd(),'test_console_sub.py')
subprocess.call(command)
test_console_sub.py
print 'printed from a subprocess'
执行 test_console.py 时出现的 python 控制台正确显示了两个文件的输出。
输出窗口缺少子进程打印语句
以下是一些相关设置
如何让子进程打印语句显示在 Visual Studio 输出窗口中?理想情况下,输出窗口看起来与 python 控制台窗口完全相同。