Python で subprocess.Popen 呼び出しの出力を文字列としてキャプチャして保存するにはどうすればよいですか?
Dec 04, 2024 pm 07:07 PMsubprocess.Popen 呼び出しの出力を文字列に保存する
Python プログラミングでは、subprocess モジュールを使用してシステム コールを実行し、キャプチャすることができます。彼らのアウトプット。この記事では、subprocess.Popen 呼び出しの出力を文字列変数に保存するためのソリューションを提供します。
Python 2.7 または Python 3 のソリューション
Python は subprocess.check_output を提供します() 関数。コマンドの出力を文字列に取り込むために特別に設計されています。単純に次のように使用します:
from subprocess import check_output out = check_output(["ntpq", "-p"])
ログイン後にコピー
Python 2.4-2.6 のソリューション
Python バージョン 2.4 から 2.6 の場合、Popen の通信メソッドを利用できます。
import subprocess p = subprocess.Popen(["ntpq", "-p"], stdout=subprocess.PIPE) out, err = p.communicate()
ログイン後にコピー
上記のコードの out 変数には、必要なOutput.
コマンド入力に関する注意
Popen を利用する場合、提供されている例に示すように、コマンドを文字列のリストとして渡すことが重要です。これは、Popen がシェルを呼び出さないためです。
以上がPython で subprocess.Popen 呼び出しの出力を文字列としてキャプチャして保存するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

人気の記事
スプリットフィクションを打ち負かすのにどれくらい時間がかかりますか?
3週間前
By DDD
レポ:チームメイトを復活させる方法
3週間前
By 尊渡假赌尊渡假赌尊渡假赌
ハローキティアイランドアドベンチャー:巨大な種を手に入れる方法
3週間前
By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.説明されたエネルギー結晶と彼らが何をするか(黄色のクリスタル)
1週間前
By 尊渡假赌尊渡假赌尊渡假赌

人気の記事
スプリットフィクションを打ち負かすのにどれくらい時間がかかりますか?
3週間前
By DDD
レポ:チームメイトを復活させる方法
3週間前
By 尊渡假赌尊渡假赌尊渡假赌
ハローキティアイランドアドベンチャー:巨大な種を手に入れる方法
3週間前
By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.説明されたエネルギー結晶と彼らが何をするか(黄色のクリスタル)
1週間前
By 尊渡假赌尊渡假赌尊渡假赌

ホットな記事タグ

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック
Gmailメールのログイン入り口はどこですか?
7144
9


Java チュートリアル
1534
14


Laravel チュートリアル
1257
25


PHP チュートリアル
1205
29


CakePHP チュートリアル
1155
46

