- osモジュールを使用する方法:
Pythonの標準ライブラリである
os
モジュールを使用して、Windowsシェルコマンドを実行できます。以下は、os.system()
関数を使用した例です。
import os
# シェルコマンドを実行する
os.system("コマンド")
上記の例では、"コマンド"の部分に実際に実行したいWindowsシェルコマンドを記述します。たとえば、os.system("dir")
は現在のディレクトリの内容を表示します。
- subprocessモジュールを使用する方法:
より高度な制御を必要とする場合は、
subprocess
モジュールを使用することもできます。以下は、subprocess.run()
関数を使用した例です。
import subprocess
# シェルコマンドを実行する
subprocess.run(["コマンド", "引数1", "引数2"])
上記の例では、["コマンド", "引数1", "引数2"]
の部分に実際のコマンドと引数をリスト形式で指定します。たとえば、subprocess.run(["dir", "/W"])
は現在のディレクトリの内容を詳細表示します。
- shモジュールを使用する方法:
さらに高度な制御を必要とする場合は、
sh
モジュールを使用することもできます。このモジュールは、Pythonからシェルコマンドを直接呼び出すことができます。以下は、sh
モジュールを使用した例です。
import sh
# シェルコマンドを実行する
sh.コマンド(引数1, 引数2)
上記の例では、sh.コマンド(引数1, 引数2)
の部分に実際のコマンドと引数を指定します。たとえば、sh.ls("-l")
は現在のディレクトリの内容を詳細表示します。
これらの方法を使用して、PythonでWindowsシェルコマンドを実行することができます。必要に応じて、コマンドの戻り値やエラーハンドリングを適切に処理することも忘れないでください。