web-dev-qa-db-ja.com

python3で端末コマンドを実行する

私はRaspberry Piを使用しており、fswebcamというプログラムを使用しています。これにより、Webカメラで写真を撮ることができます。

_~$ fswebcam image.jpg
_

そのコマンドをターミナルに入力すると、写真が撮られてコンピューターに保存されますが、ターミナルにアクセスして上記と同じコマンドを実行できる簡単なpythonプログラムを作成します。

_import os_を使用してos.system('fswebcam image.jpg')を使用しようとしましたが、機能しません。

python端末コマンドを実行するにはどうすればよいですか?

24
BrandonMayU

サブプロセスモジュールを使用します。

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