- subprocessモジュールを使用する方法: Pythonのsubprocessモジュールは、外部プログラムを実行するための強力なツールです。以下は、subprocessモジュールを使用してLinuxコマンドを実行する例です。
import subprocess
# コマンドを実行して出力を取得する
result = subprocess.run(['ls', '-l'], capture_output=True, text=True)
print(result.stdout)
# コマンドを実行して終了コードのみを取得する
subprocess.run(['mkdir', 'new_directory'])
上記の例では、subprocess.run()
関数を使用してコマンドを実行しています。capture_output=True
を指定すると、コマンドの出力を取得できます。text=True
を指定すると、出力がテキスト形式で返されます。
- osモジュールを使用する方法: Pythonのosモジュールも、Linuxコマンドを実行するための便利な方法を提供しています。以下は、osモジュールを使用してLinuxコマンドを実行する例です。
import os
# コマンドを実行する
os.system('ls -l')
# コマンドを実行し、出力を取得する
output = os.popen('pwd').read()
print(output)
上記の例では、os.system()
関数を使用してコマンドを実行しています。出力を取得する場合は、os.popen()
関数を使用することもできます。
これらはPythonでLinuxコマンドを実行するための基本的な方法です。詳細な使用方法や他のオプションについては、公式ドキュメントや関連するリソースを参照してください。