【问题标题】:Python script to give input to exe [duplicate]向exe提供输入的Python脚本[重复]
【发布时间】:2023-03-10 00:07:02
【问题描述】:

我可以使用脚本打开 cmd.exe

import subprocess
subprocess.call("C:\Windows\System32\cmd.exe",shell=True)

但我无法将输入命令发送到 cmd.exe 打开。 我想用脚本来实现下面提到的东西

1) 脚本将python 之类的输入命令提供给 cmd.exe 打开

2) 在该脚本给 python 提示符之后输入命令,如print "hello"

【问题讨论】:

  • 从python打开python?

标签: python python-2.7


【解决方案1】:

为什么不使用 Python 创建一个打印所需内容的批处理文件,然后执行该批处理文件?您可以立即返回或保持命令解释器打开:这取决于您用于运行批处理文件的命令开关。

【讨论】:

  • 我知道可以做到,但我想知道的是如何通过python脚本打开任何xyz.exe。
【解决方案2】:

您可以创建一个包含print "hello" 的文件 hello.py,然后通过 cmd 运行它?

from subprocess import call
call(["python", "hello.py"])

【讨论】:

  • 我知道可以做到,但我想知道的是如何为任何打开的 xyz.exe 提供输入。
  • 检查这个!*.com/questions/19771941/…@user3767070
  • 没用,因为我可以打开 exe,但无法向该 exe 提供输入