Python スクリプトはターミナルでコマンドを実行します [重複] 質問する

Python スクリプトはターミナルでコマンドを実行します [重複] 質問する

しばらく前にどこかでこれを読んだのですが、見つからないようです。ターミナルでコマンドを実行し、結果を出力するコマンドを見つけようとしています。

たとえば、スクリプトは次のようになります。

command 'ls -l'

ターミナルでそのコマンドを実行した結果が表示されます

ベストアンサー1

これを行うにはいくつかの方法があります。

簡単な方法は、os モジュールを使用することです。

import os
os.system("ls -l")

サブプロセス モジュールを使用すると、より複雑なことを実現できます。例:

import subprocess
test = subprocess.Popen(["ping","-W","2","-c", "1", "192.168.1.70"], stdout=subprocess.PIPE)
output = test.communicate()[0]

おすすめ記事