在python3中执行终端命令

时间:2016-01-01 00:21:43

标签: python python-3.x raspberry-pi subprocess raspbian

我在Raspberry Pi上,我正在使用一个名为fswebcam的程序,它允许您使用网络摄像头拍照。

~$ fswebcam image.jpg

如果在终端中输入该命令会拍照并将其保存到您的计算机上,但是我想构建一个简单的python程序,它可以访问终端并执行与上面列出的相同的命令。

我尝试import os并使用os.system('fswebcam image.jpg')但它并不适合我。

如何使用python执行终端命令?

1 个答案:

答案 0 :(得分:9)

使用子流程模块:

import subprocess
subprocess.Popen(["fswebcam", "image.jpg"])