有没有办法在 Popen 的同一个“ session ”中进行多次调用?例如,我可以通过它进行调用,然后在它之后进行另一个调用,而不必将命令连接成一个长字符串吗?
最佳答案
当您使用 popen 时,您并不是在“打电话”,您是在运行一个可执行文件并通过标准输入、标准输出和标准错误与其对话。如果可执行文件有某种方式来执行工作的“ session ”(例如,通过从 stdin 读取行)那么,是的,你可以这样做。否则,您将需要执行多次。
subprocess.Popen(大部分)只是 execvp(3) 的包装器
关于Python 持久化 Popen,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/589093/