Windows 7でコマンドipconfig /displaydns
の出力を読み取り、出力から値を取得しようとするPythonスクリプトを作成しようとしています。Pythonでのコマンド出力の解析
ipconfig /displaydns"
の出力は、このようなもので、
Windows IP Configuration
9.a.c.e.x-0.19-430f5091.531.1518.1b8d.2f4a.210.0.k1m2t5a3245k242qmfp75spjkv.avts.
Record Name . . . . . : 9.a.c.e.x-0.19-430f5091.531.1518.1b8d.2f4a.210.0.k1m2t5a3245k242qmfp75spjkv.avts.
Record Type . . . . . : 1
Time To Live . . . . : 294
Data Length . . . . . : 4
Section . . . . . . . : Answer
A (Host) Record . . . : 127.0.0.16
私はこの出力を取って、以下のように変数に保存しています、
output = subprocess.check_output("ipconfig /displaydns", shell=True)
私は印刷
「出力」私を得ます続くb'\r\nWindows IP Configuration\r\n\r\n 9.a.c.e.x-0.19-430f5091.531.1518.1b8d.2f4a.210.0.k1m2t5a3245k242qmfp75spjkv.avts.\r\n ----------------------------------------\r\n Record Name . . . . . : 9.a.c.e.x-0.19-430f5091.531.1518.1b8d.2f4a.210.0.k1m2t5a3245k242qmfp75spjkv.avts.\r\n Record Type . . . . . : 1\r\n Time To Live . . . . : 289\r\n Data Length . . . . . : 4\r\n Section . . . . . . . : Answer\r\n A (Host) Record . . . : 127.0 .0.16\r\n\r\n\r\n'
この出力からは、の値に興味がありますおよびRecord Name
はそれぞれ127.0.0.16
および9.a.c.e.x-0.19-430f5091.531.1518.1b8d.2f4a.210.0.k1m2t5a3245k242qmfp75spjkv.avts.
である。
私はPythonでどのようにしますか?
'o utput.split( '') '? (編集:編集後、これは無効です) – Torxed