【发布时间】:2012-03-29 05:53:51
【问题描述】:
我一直在玩 Python 的 subprocess 模块,我想用 python 中的 bash 做一个“交互式会话”。我希望能够像在终端模拟器上一样从 Python 读取 bash 输出/写入命令。我想一个代码示例可以更好地解释它:
>>> proc = subprocess.Popen(['/bin/bash'])
>>> proc.communicate()
('user@machine:~/','')
>>> proc.communicate('ls\n')
('file1 file2 file3','')
(显然,它不是那样工作的。)这样的事情可能吗?如何?
非常感谢
【问题讨论】:
标签: python bash subprocess