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パラメータを設定する必要があります。

コメントを残す 0

Your email address will not be published. Required fields are marked *


广告
広告は10秒後に閉じます。
bannerAds