python Windowsのcmdコマンドを呼び出す
2526 ワード
python呼び出しcmdコマンドについて:
主に2つの方法を紹介します.
pythonのosモジュール
osモジュールがCMDコマンドを呼び出すには2つの方法がある:os.popen(),os.システム()は、現在のプロセスで呼び出されます.
os.システムは戻り値を取得できません.実行が完了したら、次に下へプログラムを実行します.
用法如:os.system(“ipconfig”)
OS.popenは戻り値を持ち、戻り値を取得する方法です.
次のようになります.
p = os.popen(cmd)
print p.read()#は文字列です.
どちらも現在のプロセスで呼び出されます.つまり、ブロックされています.
主に2つの方法を紹介します.
pythonのosモジュール
osモジュールがCMDコマンドを呼び出すには2つの方法がある:os.popen(),os.システム()は、現在のプロセスで呼び出されます.
os.システムは戻り値を取得できません.実行が完了したら、次に下へプログラムを実行します.
用法如:os.system(“ipconfig”)
import os
os.system("ipconfig")
:
Windows IP
:
. . . . . . . . . . . . :
DNS . . . . . . . :
:
DNS . . . . . . . :
IPv6 . . . . . . . . : fe80::e1c4:78dd:65a8:7bac%13
IPv4 . . . . . . . . . . . . : 192.168.180.102
. . . . . . . . . . . . : 255.255.255.0
. . . . . . . . . . . . . : 192.168.180.1
OS.popenは戻り値を持ち、戻り値を取得する方法です.
次のようになります.
p = os.popen(cmd)
print p.read()#は文字列です.
import os
d = os.popen("ipconfig")
print(d.read())
:
Windows IP
:
. . . . . . . . . . . . :
DNS . . . . . . . :
:
DNS . . . . . . . :
IPv6 . . . . . . . . : fe80::e1c4:78dd:65a8:7bac%13
IPv4 . . . . . . . . . . . . : 192.168.180.102
. . . . . . . . . . . . : 255.255.255.0
. . . . . . . . . . . . . : 192.168.180.1
どちらも現在のプロセスで呼び出されます.つまり、ブロックされています.