我有一个交互式 ruby 脚本,我想通过 python 3 进行 Ruby交流。我可以运行一个简单的非交流性 ruby 脚本,但不能再使用 wexpect 或 winpexpect。我可以使用其他 python 模块吗?我尝试了 subprocess 并失败了,在谷歌搜索时我意识到它不适合交际交互式 shell。我的代码(适用于 Windows 10)类似于:
child=wexpect.spawn(path)
child.sendline(string)
child.expect(string)
child.sendline(string)
child.expect(string)
等等等等。(这是一个漫长的红宝石过程)
我的另一个想法是,如果有人知道我如何直接与 CMD 通信(但在我这么说之前不关闭进程)。
太感谢了!