最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python如何獲取服務(wù)器硬件信息

 更新時(shí)間:2017年05月11日 08:35:24   作者:zhangjpn  
這篇文章主要為大家詳細(xì)介紹了python獲取服務(wù)器硬件信息的相關(guān)代碼,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

本文實(shí)例為大家分享了Android九宮格圖片展示的具體代碼,供大家參考,具體內(nèi)容如下

#!/usr/bin/env python
# -*- coding: utf-8 -*-
import rlcompleter, readline
readline.parse_and_bind('tab: complete')
import dmidecode
import  time
import  os
import  re
system=dmidecode.system()
print "\033[1;36;40m%s\033[0m" %"獲取服務(wù)器硬件信息"
for x,y in system.items():
for i in y['data'].items():
if i[0] == 'Product Name':
print "\033[1;31;40m%s\033[0m" % "-"*10
print 'Server models: %s' %i[1]  
print i
 
print "\033[1;36;40m%s\033[0m" % "獲取服務(wù)器CPU信息"
for x,y in dmidecode.processor().items():
  for m,n in y.items():
  if m=='data':
print "\033[1;31;40m%s\033[0m" % "-"*10
  for x,y in n.items():
    print x,y
print "\033[1;36;40m%s\033[0m" %"獲取服務(wù)器BIOS信息"
for x,y in dmidecode.bios().items():
for m,n in y['data'].items():
  if m.find('Characteristic')!=-1:
    for x,y in n.items():
    print "\033[1;34;40m%s\033[0m" % "-"*10
    print x,y
  else:
    print "\033[1;32;40m%s\033[0m" % "-"*10
    print m,n
print "\033[1;36;40m%s\033[0m" %"獲取服務(wù)器內(nèi)存信息"
for x,y in dmidecode.memory().items():
  for m,n in y['data'].items():
    print "\033[1;34;40m%s\033[0m" % "-"*10
    print m,n
#便于調(diào)試,可以刪除
print "x"*50
print "\033[1;36;40m%s\033[0m" %"獲取服務(wù)器主板信息"
for x,y in dmidecode.baseboard().items():
  #print x,y
  for m,n in y['data'].items():
    print "\033[1;34;40m%s\033[0m" % "-"*10
    print m,n
print "\033[1;36;40m%s\033[0m" %"獲取服務(wù)器主板插槽信息"
for x,y in dmidecode.slot().items():
  for m,n in y['data'].items():
    print "\033[1;34;40m%s\033[0m" % "-"*10
    print m,n
print "\033[1;36;40m%s\033[0m" %"獲取服務(wù)器網(wǎng)卡信息"
"""
安裝linux硬件信息收集工具包
  """
#os.system('yum -y install make wget gcc* ;wget http://ezix.org/software/files/lshw-B.02.14.tar.gz ; tar -zxvf lshw-B.02.14
.tar.gz ;cd lshw-B.02.14 ; make && make install ; cd .. ; rm -rf lshw-B.02.14* ')
netcard=os.popen('lshw -C network  ').read( )
print "產(chǎn)品名稱: %s"     % re.findall('product:.+(?#測(cè)試)',netcard)[0]
print "網(wǎng)卡速度: %s"     % re.findall('size:.+(?#測(cè)試)',netcard)[0]
n=len(re.findall('\*-network:',netcard))
if n==0:
  print "網(wǎng)卡IP地址: %s"     %re.findall('ip=\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}',netcard)[0] 
else:
  for i in range(0,n):
     try:
      print "網(wǎng)卡IP地址: %s" %re.findall('ip=\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}',netcard)[i]
    except IndexError:
      i+=1
      print "第%s塊網(wǎng)卡沒(méi)有IP地址" %i 
#print "網(wǎng)卡IP地址: %s"    % re.findall('ip=\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}',netcard)[0]
print "網(wǎng)卡狀態(tài): %s "    % re.findall('link=\w{3}(?#測(cè)試)',netcard)[0]
print "網(wǎng)卡MAC地址: %s "   % re.findall('serial:.+(?#測(cè)試)',netcard)[0]
print "網(wǎng)卡廠家: %s "    % re.findall('vendor:.+(?#測(cè)試)',netcard)[0]
print "網(wǎng)絡(luò)接口名稱: %s"   % re.findall('logical name:.+(?#測(cè)試)',netcard)[0]
"""
獲取系統(tǒng)信息
"""
print "\033[1;36;40m%s\033[0m" %"獲取服務(wù)器操作系統(tǒng)信息"
import platform
print "系統(tǒng)cpu位數(shù): %s " % platform.processor()
print "系統(tǒng)信息: %s "   % platform.system()
print "操作系統(tǒng)類型: %s" % platform.dist()[0]
print "系統(tǒng)主機(jī)名: %s "  % platform.node()

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python實(shí)現(xiàn)兩款計(jì)算器功能示例

    Python實(shí)現(xiàn)兩款計(jì)算器功能示例

    這篇文章主要為大家詳細(xì)介紹了Python實(shí)現(xiàn)兩款計(jì)算器功能示例,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-12-12
  • 分享一下Python數(shù)據(jù)分析常用的8款工具

    分享一下Python數(shù)據(jù)分析常用的8款工具

    Python是數(shù)據(jù)處理常用工具,可以處理數(shù)量級(jí)從幾K至幾T不等的數(shù)據(jù),具有較高的開(kāi)發(fā)效率和可維護(hù)性,還具有較強(qiáng)的通用性和跨平臺(tái)性,這里就為大家分享幾個(gè)不錯(cuò)的數(shù)據(jù)分析工具,需要的朋友可以參考下
    2018-04-04
  • 如何基于Python創(chuàng)建目錄文件夾

    如何基于Python創(chuàng)建目錄文件夾

    這篇文章主要介紹了如何基于Python創(chuàng)建目錄文件夾,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-12-12
  • set在python里的含義和用法

    set在python里的含義和用法

    在本篇內(nèi)容中我們給大家整理了關(guān)于set在python里的用法含義等相關(guān)知識(shí)點(diǎn)內(nèi)容,有興趣的朋友們可以學(xué)習(xí)下。
    2019-06-06
  • Python中使用copy模塊實(shí)現(xiàn)列表(list)拷貝

    Python中使用copy模塊實(shí)現(xiàn)列表(list)拷貝

    這篇文章主要介紹了Python中使用copy模塊實(shí)現(xiàn)列表(list)拷貝,本文講解了簡(jiǎn)單列表的復(fù)制和復(fù)雜列表復(fù)制的解決方法,需要的朋友可以參考下
    2015-04-04
  • 一文詳解Python中的super?函數(shù)

    一文詳解Python中的super?函數(shù)

    這篇文章主要介紹了一文了解Python中的super?函數(shù),文章圍繞主題展開(kāi)詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的朋友可以參考一下
    2022-09-09
  • Python中異常處理用法

    Python中異常處理用法

    這篇文章主要給大家分享的是?Python中異常處理用法,為了保證程序的健壯性與容錯(cuò)性,即在遇到錯(cuò)誤時(shí)候程序不會(huì)崩潰,我們需要對(duì)異常進(jìn)行處理,下面來(lái)看看文章對(duì)此的用法,需要的朋友可以參考一下
    2021-11-11
  • Python如何使用seleniumwire接管Chrome查看控制臺(tái)中參數(shù)

    Python如何使用seleniumwire接管Chrome查看控制臺(tái)中參數(shù)

    文章介紹了如何使用Python的seleniumwire庫(kù)來(lái)接管Chrome瀏覽器,并通過(guò)控制臺(tái)查看接口參數(shù),本文給大家介紹的非常詳細(xì),感興趣的朋友跟隨小編一起看看吧
    2025-01-01
  • python實(shí)現(xiàn)多進(jìn)程通信實(shí)例分析

    python實(shí)現(xiàn)多進(jìn)程通信實(shí)例分析

    這篇文章主要介紹了python實(shí)現(xiàn)多進(jìn)程通信實(shí)例分析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09
  • Python中使用glob和rmtree刪除目錄子目錄及所有文件的例子

    Python中使用glob和rmtree刪除目錄子目錄及所有文件的例子

    這篇文章主要介紹了python中使用glob和rmtree刪除目錄子目錄及所有文件的例子,需要的朋友可以參考下
    2014-11-11

最新評(píng)論

浦城县| 香河县| 襄城县| 遂平县| 崇阳县| 庐江县| 策勒县| 桂阳县| 崇义县| 泰和县| 蒙城县| 隆德县| 左权县| 安多县| 庄河市| 阳春市| 巧家县| 南开区| 尼勒克县| 正蓝旗| 大埔县| 南康市| 大同市| 平凉市| 永修县| 正阳县| 江津市| 和平区| 天门市| 普宁市| 阿拉善左旗| 望城县| 南充市| 兴山县| 昌图县| 南丹县| 临清市| 鄂州市| 九龙城区| 蒲江县| 沁水县|