日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

python excel库 linux_用python写一个简单的excel表格获取当时的linux系统信息

發(fā)布時間:2023/12/10 linux 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python excel库 linux_用python写一个简单的excel表格获取当时的linux系统信息 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

最近在學(xué)習(xí)excel表格的制作,順便結(jié)合之前學(xué)習(xí)的內(nèi)容,利用python的兩個模板,分別是獲取系統(tǒng)信息的psutil,和生成excel表格的xlsxwriter。利用這兩個模板將生成一個簡單的excel表格,獲取當時的linux系統(tǒng)信息,如內(nèi)存狀態(tài),磁盤狀態(tài),網(wǎng)卡流量等。

首先psutil和xlsxwriter都是要安裝的。

安裝psutil

wget --no-check-certificae https://pypi.python.org/packages/e2/e1/600326635f97fee89bf8426fef14c5c29f4849c79f68fd79f433d8c1bd96/psutil-5.4.3.tar.gz

tar -xf psutil-5.4.3.tar.gz

cd psutil-5.4.3

python setup.py install

安裝xlsxwriter

pip install XlsxWriter

然后開始編寫腳本

#!/usr/bin/python

#-*- coding:utf-8 -*-

import psutil

import xlsxwriter

from xlsxwriter import Workbook

import time

##CPU

user_cpu_time = psutil.cpu_times().user ##獲取用戶時間比

cpu_number = psutil.cpu_count(logical=False) ##CPU物理個數(shù)

##內(nèi)存信息

mem_total = psutil.virtual_memory().total/1048576

mem_free = psutil.virtual_memory().free/1048576

mem_used = psutil.virtual_memory().used/1048576

##磁盤信息

disk_total = psutil.disk_usage('/').total/1048576

disk_used = psutil.disk_usage('/').used/1048576

disk_free = psutil.disk_usage('/').free/1048576

##網(wǎng)絡(luò)信息

net_in = psutil.net_io_counters().bytes_recv/1048576

net_out = psutil.net_io_counters().bytes_sent/1048576

##當前時間

time = time.strftime('%Y-%m-%d %H:%M:%S',time.localtime(time.time()))

##建立一個列表存放獲取的系統(tǒng)信息

text = [time,user_cpu_time,cpu_number,mem_total,mem_free,mem_used,disk_total,disk_used,disk_free,net_in,net_out]

workbook = xlsxwriter.Workbook('status.xlsx') ##建立一個excel表格

##建立一個工作表對象,也就是excel左下角的sheet1,sheet2等,這里建立了一個。

worksheet = workbook.add_worksheet()

##存放excel表格標題信息的列表

title = [u'時間',u'用戶cpu時間比',u'cpu數(shù)量',u'內(nèi)存總量',u'已使用內(nèi)存',u'空閑內(nèi)存',u'磁盤總量',u'已使用磁盤',u'空閑磁盤',u'網(wǎng)卡出',u'網(wǎng)卡入']

##建立設(shè)置單元格格式的內(nèi)容,如set_border是邊框加粗,set_bg_color是單元格背景顏色

format_title = workbook.add_format()

format_title.set_border(1)

format_title.set_bg_color('#cccccc')

format_text = workbook.add_format()

format_text.set_border(1)

##寫入單元格操作

worksheet.set_column('A:K',20) ##設(shè)置A到K列寬度20像素

worksheet.write_row('A1',title,format_title) ##將title列表有A1開始橫向?qū)懭?#xff0c;并且格式為format_title

worksheet.write_row('A2',text,format_text)

workbook.close() ##記得將工作表關(guān)閉

然后執(zhí)行腳本就會獲得一個表格文件,打開表格文件看一下

這樣就可以啦。

總結(jié)

以上是生活随笔為你收集整理的python excel库 linux_用python写一个简单的excel表格获取当时的linux系统信息的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。