我正在编写一个调用命令行(例如 python 本身)的 Python 代码,该命令将打开它自己的 shell。Python 如何控制这个 shell?
import subprocess
subprocess.call(['./testprg'])
# testprg will open its own shell
# so the code below will not work
subprocess.call(['i 2'])
testprg 是另一个打开 shell 提示符的程序。输入“i 2”将触发值为 2 的“插入”命令。