OS(Linux)コマンドを実行できるPythonスクリプトを実行したいと思います。 OSモジュールでは、出力を変数にリダイレクトできません。 Subprocess.popenでは、引数で変数を使用できません。代替手段を見つける際に誰かが助けを必要とする。モジュールを使ってPythonからOSコマンドを実行する
pythonスクリプトからいくつかのOSコマンドを実行しようとしています。たとえばdf -h出力です。 osやサブプロセスのようないくつかのモジュールを使ってうまく動作しますが、これらの出力を変数に格納することはできません。
ここでは、この出力を変数に保存できません。これを変数にどのように保存するのですか?
subprocess.Popenのような複数のオプションがありますが、適切な出力が得られません。
以下のプログラムではサブプロセスモジュールを使用しましたが、ここでは別の問題があります。コマンドが大きいため、サブプロセスの変数を使用できません.Popen。
shantojosee @ SRV-DCB-ERP-mgnt01(docsを参照)! USR/binに/ pythonの 輸入サブプロセス 位(「pingにホストを入力します。」)入力 ホスト= raw_inputをユーザーに依頼 位 P1 = suとechoコマンドを設定し、パイプへの出力を指示しますbprocess.Popen([ 'ピング'、 '-c 2'、ホスト]、STDOUT = subprocess.PIPE) #コマンド 出力= p1.communicateを(実行)[0] プリント出力 shantojosee @ srv- dcb-erp-mgnt01:〜/ python> –
あなたの質問はコメントセクションではなくコードを追加するように[編集]してください – DeepSpace