\

Pythonの標準ライブラリであるsubprocessは、PythonからOSコマンドを実行するためのモジュールです。LinuxでもWindowsでも使用可能で、特にLinuxコマンドの利用が多くなります。

subprocessとは?

subprocessモジュールは新しいプロセスの開始、入力/出力/エラーパイプの接続、リターンコードの取得を可能とします。これにより、PythonからOSコマンドを実行できます。

subprocessのシステム要件

subprocessはPythonの標準モジュールで、Python 3.5以降が必要になります。推奨される利用方法はrun()関数を用いる方法です。

subprocessのインストール

subprocessはPythonの標準モジュールであるため、別途追加でインストールする必要はありません。ただし、Python3.7以降の利用が推奨されます。

subprocessの動作確認

subprocessの動作を確認するための基本的なコードは以下の通りです。

import subprocess
proc = subprocess.run(["ls", "-l", "/etc/ssh"])
print(proc.stdout)

上記のコードはls -l /etc/sshコマンドを実行し、その結果を表示します。

以上、Pythonとsubprocessを用いたLinuxコマンドの実行について解説しました。これにより、PythonからLinuxコマンドを簡単に実行することが可能となります。

投稿者 admin

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です