如何从python运行可执行文件并传递所需的参数?

米罗

我不知道如何从python运行可执行文件,然后传递它的命令一一问。我在这里找到的所有示例都是通过在调用可执行文件时直接传递参数来实现的。但是我拥有的可执行文件需要“用户输入”。它要求一个一个的值。

例:

subprocess.call(grid.exe)
>What grid you want create?: grid.grd
>Is it nice grid?: yes
>Is it really nice grid?: not really
>Grid created
迈克尔0x2a

您可以使用subprocessPopen.communicate方法:

import subprocess

def create_grid(*commands):
    process = subprocess.Popen(
        ['grid.exe'],
        stdout=subprocess.PIPE,
        stdin=subprocess.PIPE,
        stderr=subprocess.PIPE)

    process.communicate('\n'.join(commands) + '\n')

if __name__ == '__main__':
    create_grid('grid.grd', 'yes', 'not really')

本质上,“ communicate”方法会传递输入内容,就像您在键入它一样。请确保输入的每一行都以换行符结尾。

如果要从grid.exe控制台显示输出,请修改create_grid为如下所示:

def create_grid(*commands):
    process = subprocess.Popen(
        ['grid.exe'],
        stdin=subprocess.PIPE)

    process.communicate('\n'.join(commands) + '\n')

警告:我尚未对我的解决方案进行全面测试,因此无法确认它们在每种情况下均有效。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何从Python运行可执行文件?

来自分类Dev

如何运行Nuitka编译的Python可执行文件

来自分类Dev

如何传递输入参数并记录来自在Ubuntu上运行的Simulink Standalone可执行文件的输出

来自分类Dev

使用参数从Powershell脚本运行可执行文件

来自分类Dev

sbt当多个可执行文件时如何传递命令行参数

来自分类Dev

C ++:如何将参数传递给可执行文件?

来自分类Dev

将参数传递给Python中的可执行文件

来自分类Dev

将参数传递给python二进制可执行文件

来自分类Dev

从 python 脚本中将参数传递给 x 可执行文件

来自分类Dev

在python中运行具有多个参数的可执行文件

来自分类Dev

运行使用Python接受参数的可执行文件

来自分类Dev

如何直接从Nautilus运行可执行文件?

来自分类Dev

如何使可执行文件运行不同的进程?

来自分类Dev

Windows如何确定要运行的可执行文件

来自分类Dev

Python 运行外部可执行文件

来自分类Dev

运行可执行文件的语法?

来自分类Dev

运行可执行文件

来自分类Dev

运行可执行文件的语法?

来自分类Dev

如何使用“ execl()”在C / C ++中运行系统命令,仅将函数参数作为命令行传递,而不作为可执行文件传递?

来自分类Dev

如何获取python可执行文件的文件路径

来自分类Dev

如何将参数传递到bat文件并将其用作可执行文件的参数

来自分类Dev

python-如何通过网络而不是可执行文件运行简单脚本

来自分类Dev

如何在内部使用Python代码运行可执行文件

来自分类Dev

如何运行可执行文件(应用程序/ x-可执行文件)?

来自分类Dev

如何制作Python程序的可执行文件?

来自分类Dev

如何安装可执行文件

来自分类Dev

如何查找可执行文件

来自分类Dev

符号链接找不到所需的可执行文件

来自分类Dev

没有设置可执行位时,如何从CD运行可执行文件?

Related 相关文章

  1. 1

    如何从Python运行可执行文件?

  2. 2

    如何运行Nuitka编译的Python可执行文件

  3. 3

    如何传递输入参数并记录来自在Ubuntu上运行的Simulink Standalone可执行文件的输出

  4. 4

    使用参数从Powershell脚本运行可执行文件

  5. 5

    sbt当多个可执行文件时如何传递命令行参数

  6. 6

    C ++:如何将参数传递给可执行文件?

  7. 7

    将参数传递给Python中的可执行文件

  8. 8

    将参数传递给python二进制可执行文件

  9. 9

    从 python 脚本中将参数传递给 x 可执行文件

  10. 10

    在python中运行具有多个参数的可执行文件

  11. 11

    运行使用Python接受参数的可执行文件

  12. 12

    如何直接从Nautilus运行可执行文件?

  13. 13

    如何使可执行文件运行不同的进程?

  14. 14

    Windows如何确定要运行的可执行文件

  15. 15

    Python 运行外部可执行文件

  16. 16

    运行可执行文件的语法?

  17. 17

    运行可执行文件

  18. 18

    运行可执行文件的语法?

  19. 19

    如何使用“ execl()”在C / C ++中运行系统命令,仅将函数参数作为命令行传递,而不作为可执行文件传递?

  20. 20

    如何获取python可执行文件的文件路径

  21. 21

    如何将参数传递到bat文件并将其用作可执行文件的参数

  22. 22

    python-如何通过网络而不是可执行文件运行简单脚本

  23. 23

    如何在内部使用Python代码运行可执行文件

  24. 24

    如何运行可执行文件(应用程序/ x-可执行文件)?

  25. 25

    如何制作Python程序的可执行文件?

  26. 26

    如何安装可执行文件

  27. 27

    如何查找可执行文件

  28. 28

    符号链接找不到所需的可执行文件

  29. 29

    没有设置可执行位时,如何从CD运行可执行文件?

热门标签

归档