如何让python程序向终端输入命令并从终端获取输出

时间:2017-01-16 22:35:22

标签: python linux ubuntu

我刚刚学习了python。我想制作一个python程序来设置我的ubuntu linux发行版。

如何模拟进入" apt-get install firefox"和一个回车键?

当安装成功时,"完成!"显示在终端上。我的python程序如何知道关键词"完成"显示?

1 个答案:

答案 0 :(得分:0)

终端是一个人向操作系统发出命令以及操作系统向用户显示结果的公正方式。使用Python和其他语言,您可以在没有终端的情况下向操作系统发出命令,并以编程方式处理从OS或运行OS的程序收到的响应。对于python,使用子进程模块。例如,您可能会写subprocess.POpen(["apt-get", "install", "firefox"], ...)之类的内容。我在Windows上,所以无法测试Ubuntu上的具体示例。阅读文档并试验示例和选项。