我有一个可以在命令行上执行的程序(比方说program.exe),执行后它会要求一些输入,运行一段时间,然后给出一些输出,我需要编写一个python脚本,与这个程序交互,让它可以连续发送/接收输入/输出。
我已经尝试了subprocess和Pexpect库,但是到目前为止我还没有实现这个功能,如果有人知道如何实现,我将非常感谢一个工作示例,这样我就可以修改它。
非常感谢您的帮助!
我有一个可以在命令行上执行的程序(比方说program.exe),执行后它会要求一些输入,运行一段时间,然后给出一些输出,我需要编写一个python脚本,与这个程序交互,让它可以连续发送/接收输入/输出。
我已经尝试了subprocess和Pexpect库,但是到目前为止我还没有实现这个功能,如果有人知道如何实现,我将非常感谢一个工作示例,这样我就可以修改它。
非常感谢您的帮助!
1条答案
按热度按时间siv3szwd1#
接收输入:要从shell脚本获取一些返回值,可以使用参数标准输入,如
argv
和argc
调用cmd命令:使用
system.os
并将其用作os("<your shell command>")