【发布时间】:2023-02-17 00:16:46
【问题描述】:
我习惯于在我的 python 脚本中通过 subprocess.Popen 启动命令。他们中的大多数喜欢:
Popen(shlex(cmd), stdin=PIPE, stdout=PIPE, sterr=STDOUT)
现在我有一个案例,命令接收“CTRL-C”进入“命令行界面”模式以接受调试指令。似乎 Popen 不支持将标准输入传递给参数 stdin,如 stdin=input。我知道我可以使用 os.system(cmd) ,它使用标准输入/输出作为其输入/输出,但这不是我的解决方案。
所以有人可以告诉我另一个解决方案吗?提前致谢。
【问题讨论】:
标签: python subprocess