以下に、sh
モジュールを使用したPythonでのシェルコマンドの実行方法の例をいくつか示します。
- shモジュールのインストール:
sh
モジュールは、Pythonの外部パッケージとして提供されています。まず、sh
モジュールをインストールする必要があります。以下のコマンドを使用して、sh
モジュールをインストールします。
pip install sh
- シェルコマンドの実行:
sh
モジュールを使用して、シェルコマンドを実行するには、次のようにします。
import sh
# シェルコマンドの実行
sh.ls("-l") # lsコマンドを実行してディレクトリのリストを表示する例
上記の例では、sh.ls("-l")
という形式でls -l
コマンドを実行しています。sh
モジュールは、シェルコマンドをPythonの関数として扱うため、シェルコマンドの引数を関数の引数として渡すことができます。
- シェルコマンドの出力の取得:
sh
モジュールを使用してシェルコマンドを実行すると、その出力を変数として取得することもできます。以下の例を参考にしてください。
import sh
# シェルコマンドの実行と出力の取得
output = sh.ls("-l") # lsコマンドを実行してディレクトリのリストを取得する例
print(output)
上記の例では、sh.ls("-l")
の実行結果をoutput
変数に格納し、それをprint
関数で表示しています。
以上が、Pythonでsh
モジュールを使用してシェルコマンドを実行する方法の例です。他にも、subprocess
モジュールやos.system
関数なども使用することができますが、sh
モジュールはシンプルで使いやすい方法の一つです。