欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python獲取命令實(shí)時(shí)輸出-原樣彩色輸出并返回輸出結(jié)果的示例

 更新時(shí)間:2019年07月11日 10:57:39   作者:亦游  
今天小編就為大家分享一篇Python獲取命令實(shí)時(shí)輸出-原樣彩色輸出并返回輸出結(jié)果的示例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧

經(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)文章

最新評(píng)論