使用Python在Windows命令提示符

时间:2016-07-14 21:26:55

标签: python windows python-2.7 command-prompt openmdao

我正在尝试将现有程序集成到正在开发的Python 2.7脚本中。目前,可以通过在命令提示符下键入以下内容来成功运行该程序:

     `C:\wisdem\plugins\JacketSE\src\jacketse\SubDyn\bin\SubDyn_Win32.exe C:\wisdem\plugins\JacketSE\src\jacketse\SubDyn\CertTest\Test04_TrialD3.txt`

这是一条线; .txt文件包含.exe文件所需的输入。我尝试过同时使用os.system("C:\wisdem\plugins\...)

subprocess.Popen("C:\wisdem\plugins\...", shell=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE, stdin=subprocess.PIPE).stdout.read()

要做到这一点,但两个人都没有工作。此外,我需要命令提示符的输出打印Python。任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:0)

import os
print os.popen(r'''echo "hello"''').read()

我建议将完整命令放在三引号中,然后尝试。这将执行命令,然后打印输出。

使用前缀为r的字符串文字可以帮助解决您遇到的任何奇怪的转义字符问题。

请注意,使用上述代码时存在安全问题,以及自2.6版以来os.popen已弃用。但是,对于2.7中的快速本地脚本,上面就足够了。