python os.popen不适用于在cmd提示符下工作的命令

时间:2013-10-08 20:44:47

标签: python popen

我可以使用os.popen

运行以下命令
x = os.popen('dir')

但以下不起作用

x = os.popen('cmd /C ""C:\Program Files (x86)\Ixia\Tcl\8.4.14.0\bin\wish84.exe" "C:/Users/lab/Documents/Public/TCL/Scripts/GetStatsFirst2.tcl""')

我在windows命令行上运行了确切的命令,它设法打开TCL wish控制台并完成所有操作。它只适用于os.popen。它应该打开一个TCL愿望控制台,运行脚本并关闭。有没有办法使这项工作?

另外,我用这个命令尝试了subprocess.call,它返回1并且什么也没做。

subprocess.call(['cmd', '/C', 'C:\Program Files (x86)\Ixia\Tcl\8.4.14.0\bin\wish84.exe', 'C:/Users/lab/Documents/Public/TCL/Scripts/GetStatsFirst2.tcl'], shell = False)

0 个答案:

没有答案