Python子过程:通过管道传递到脚本中而不会破坏启动的程序

时间:2019-01-29 17:37:48

标签: python python-3.x

我正在编写一个Python程序,该程序使用subprocess.run启动一个类似Vim的交互式程序。

它可以正常工作,但是管道传输会破坏启动的程序:

Vim: Warning: Input is not from a terminal

我的python程序确实关心stdin,但是启动的程序不应该;它应该什么也不会收到。

有些人似乎关闭了sys.stdin,然后将其重新打开到/dev/tty,但这对我不起作用。

感谢您的时间。

0 个答案:

没有答案