关于python:在python3中执行终端命令

Execute terminal commands in python3

本问题已经有最佳答案,请猛点这里访问。

我在一个树莓派上,我正在使用一个叫做fswebcam的程序,它允许你用网络摄像头拍照。

1
~$ fswebcam image.jpg

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

我试过使用import osos.system('fswebcam image.jpg'),但它对我不起作用。

如何让python执行终端命令?


使用子进程模块:

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