2017-06-26 25 views
0

現在、私はpythonスクリプトとpingでホストを監視するスクリプトを作成しています。 pingの出力は、完全に機能している可変応答に保存されます。応答変数の内容は次のようになります。特定の文字列を別の文字列に書き込む

enter image description here

今は平均値と最大値、変数分にマークされた値を保存したいと思いますが、私はこれを行う方法を見当がつかない?

+0

(リンクではなく)埋め込まれた画像を見るのがあなたの質問に役立つでしょう。テキスト・ログ・テキストを含めて検索することができます。 – Chic

答えて

0

あなたはこのような文字列を処理することができます

  • がラインx = response.splitlines()
  • ことによってそれを分割し、最後の行x = x[-1]
  • を取得した値x = x.split(" = ")[1]
  • が含まれている部分文字列を取得し、個々の分を取得し、最大値、平均値はmin, avg, max = x.split("/")[:3](この方法では文字列として保存されます)
  • これを数値として保存するには、このinst ead:min, avg, max = map(float, x.split("/")[:3])
+0

すばらしい、多くの多くのありがとう! – newduino

関連する問題