将两个单独的脚本打印到同一控制台窗口

时间:2013-11-12 13:57:17

标签: python console tkinter call subprocess

我正在python中编写一系列自动化测试,我想使用一个带有gui的主脚本来调用我想要运行的特定测试。

我正在使用subprocess.call(path,shell = True),其中path是所选测试的位置和名称。这很好用,但控制台只输出我的主脚本中的print语句。每个自动化测试还有一个我想在测试运行时查看的输出。

我可以将这些输出打印到同一个控制台,还是强制它打开一个新的控制台窗口?

编辑1:我想我应该验证。一旦启动测试脚本,我就不关心主脚本的输出。

编辑2:这是我设置shell = False

时发生的回溯错误
Exception in Tkinter callback 
Traceback (most recent call last): 
File "C:\Python27\lib\lib-tk\Tkinter.py", line 1470, in __call__
return self.func(*args)
File "C:\Documents and Settings\CDM\Desktop\workspace\Master.py", line 50, in execute_test
call(path, shell=False)
File "C:\Python27\lib\subprocess.py", line 524, in call
return Popen(*popenargs, **kwargs).wait()
File "C:\Python27\lib\subprocess.py", line 711, in __init__
errread, errwrite)
File "C:\Python27\lib\subprocess.py", line 948, in _execute_child
startupinfo)
WindowsError: [Error 193] %1 is not a valid Win32 application 

0 个答案:

没有答案