标签: python python-3.x
我正在编写一个Python程序,该程序使用subprocess.run启动一个类似Vim的交互式程序。
subprocess.run
它可以正常工作,但是管道传输会破坏启动的程序:
Vim: Warning: Input is not from a terminal
我的python程序确实关心stdin,但是启动的程序不应该;它应该什么也不会收到。
stdin
有些人似乎关闭了sys.stdin,然后将其重新打开到/dev/tty,但这对我不起作用。
sys.stdin
/dev/tty
感谢您的时间。