Python獲取命令實(shí)時(shí)輸出-原樣彩色輸出并返回輸出結(jié)果的示例
經(jīng)試驗(yàn)顯示效果不錯(cuò)。
#!/usr/bin/python3 # -*- coding: utf-8 -*- import os import subprocess # 與在命令窗口執(zhí)行顯示效果相同,如有彩色輸出可保留,但不能返回結(jié)果 def run(command): subprocess.call(command, shell=True) # 實(shí)時(shí)輸出但不可顯示彩色,可以返回結(jié)果 def sh(command, print_msg=True): p = subprocess.Popen(command, shell=True, stdout=subprocess.PIPE, stderr=subprocess.STDOUT) lines = [] for line in iter(p.stdout.readline, b''): line = line.rstrip().decode('utf8') if print_msg: print(">>>", line) lines.append(line) return lines print('run():') run("ping www.baidu.com") print('\n\nsh():') run("ping www.baidu.com")
以上這篇Python獲取命令實(shí)時(shí)輸出-原樣彩色輸出并返回輸出結(jié)果的示例就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
macOS M1(AppleSilicon) 安裝TensorFlow環(huán)境
蘋(píng)果為M1芯片的Mac提供了TensorFlow的支持,本文主要介紹了如何給使用M1芯片的macOS安裝TensorFlow的環(huán)境,感興趣的可以了解一下2021-08-08使用python編寫(xiě)udp協(xié)議的ping程序方法
下面小編就為大家分享一篇使用python編寫(xiě)udp協(xié)議的ping程序方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-04-04python tornado上傳文件功能實(shí)現(xiàn)(前端和后端)
Tornado 是一個(gè)功能強(qiáng)大的 Web 框架,除了基本的請(qǐng)求處理能力之外,還提供了一些高級(jí)功能,在 Tornado web 框架中,上傳圖片通常涉及創(chuàng)建一個(gè)表單,讓用戶選擇文件并上傳,本文介紹tornado上傳文件功能,感興趣的朋友一起看看吧2024-03-03python操作手機(jī)app的實(shí)現(xiàn)步驟
本文主要介紹了python操作手機(jī)app的實(shí)現(xiàn)步驟,本文將結(jié)合實(shí)例代碼,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-07-07Python中的defaultdict模塊和namedtuple模塊的簡(jiǎn)單入門(mén)指南
這篇文章主要介紹了Python中的defaultdict模塊和namedtuple模塊的簡(jiǎn)單入門(mén)指南,efaultdict繼承自dict、namedtuple繼承自tuple,是Python中內(nèi)置的數(shù)據(jù)類型,需要的朋友可以參考下2015-04-04淺談django不使用restframework自定義接口與使用的區(qū)別
這篇文章主要介紹了淺談django不使用restframework自定義接口與使用的區(qū)別,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-07-07如何用Python中19行代碼把照片寫(xiě)入到Excel中
這篇文章主要介紹了如何利用Python3中的19行代碼把照片寫(xiě)入到Excel中,文章內(nèi)容實(shí)現(xiàn)的不是截取一張圖片,粘貼到excel,而是通過(guò)像素寫(xiě)入到excel中,需要的朋友可以參考一下2022-02-02