python現階段使用的人數越來越多,未來幾年還會繼續涌入更多的人。那今天小編給大家講解python如何實時獲取命令行執行的輸出
打開pycharm編輯器,或者其他文本編輯器都是可以的
新建一個py文件,這里命名額文件名稱為get_cmd_output.py
咱們以執行ipconfig獲取IP信息命令為例
先編寫好腳本如下所示,右鍵執行并沒有輸出任何信息
接下來將執行命令的信息輸出到info變量中,然后打印輸出查看效果
執行后如下圖所示
info這個變量是一個數組,輸出來的信息看起來很費勁,再改進一下,請看一下步
可以將info一行一行的輸出來,但是要注意編碼哦,否則會亂碼的
執行后的效果如下,這樣看起來就很舒服了,中文也顯示正常
當然如果您只想要一部分信息比如IP,DNS那您可以在編寫程序解析這個結果獲取即可。
#程序如下,可以參考一下
import oscommand = 'ipconfig /all' output = os.popen(command) info = output.readlines()for line in info: print (line.decode('gbk').strip('\r\n'))
0 篇文章
如果覺得我的文章對您有用,請隨意打賞。你的支持將鼓勵我繼續創作!