Pythonでシェルコマンドを呼び出す方法は何ですか?
Pythonでは、subprocessモジュールを使用してシェルコマンドを呼び出すことができます。以下は簡単なサンプルコードです:
import subprocess
# 执行一个简单的shell命令
subprocess.call('ls')
# 传递参数给shell命令
subprocess.call('echo Hello, World!', shell=True)
# 保存shell命令的输出
output = subprocess.check_output('ls')
print(output.decode('utf-8'))
上記の例では、subprocess.call関数はシェルコマンドを実行し、その終了ステータスコードを返します。subprocess.check_output関数はシェルコマンドを実行し、出力を返します。subprocess.callおよびsubprocess.check_output関数の引数は、文字列形式のシェルコマンドである必要があります。コマンドに空白や特殊文字が含まれる場合には、shell=Trueパラメータを設定する必要があります。