使用Python在Windows命令Promp中运行.exe文件

2024-09-29 00:12:49 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试将一个现有的程序集成到一个正在开发的python2.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打印。任何帮助将不胜感激!


Tags: 文件命令程序srctxt脚本stdoutplugins
1条回答
网友
1楼 · 发布于 2024-09-29 00:12:49
import os
print os.popen(r'''echo "hello"''').read()

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

使用前缀为r的字符串文本将有助于解决您遇到的任何奇怪的转义字符问题。在

请注意,使用上述代码以及os.popen公司自2.6版起已弃用。但是,对于2.7中的快速本地脚本,上面的内容就足够了。在

相关问题 更多 >