Linux系统自动化运维(Python版)(微课版)—项目5.pptx

Linux系统自动化运维(Python版)(微课版)—项目5.pptx

  1. 1、本文档共42页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

Linux系统自动化运维

(Python版)(微课版)

工业和信息化精品系列教材

项目5

运维数据记录与可视化

人民邮电出版社

能力

CAPACITY

要求

了解运维数据记录的手段,学会使用CSV文件和SQLite数据库记录运维数据。

了解数据可视化技术,熟悉Matplotlib库和Dash框架的基本用法。

学会使用Matplotlib库编程绘制统计图表。

学会使用Dash框架编程实现生成基于Web的可视化报表。

任务5.2可视化运维数据

任务5.1记录运维数据

任务5.1记录运维数据

任务说明

了解纯文本的CSV文件及其Python操作方法

了解Excel文件及其Python操作方法

学会编写通过CSV文件记录系统监控数据的Python程序

学会编写通过SQLite数据库记录系统监控数据的Python程序

任务5.1记录运维数据

相关知识

5.1.1纯文本的CSV文件

使用内置的csv模块处理CSV文件

csv.reader:以列表的形式返回读取的数据。

csv.writer:以列表的形式写入数据。

csv.DictReader:以字典的形式返回读取的数据。

csv.DictWriter:以字典的形式写入数据

任务5.1记录运维数据

相关知识

5.1.1纯文本的CSV文件

使用Pandas库处理CSV文件

安装Pandas库

pipinstallpandas

读取CSV文件

importpandasaspd

df=pd.read_csv(CSV文件)

使用to_csv()方法将DataFrame对象存储为CSV文件

importpandasaspd

df=pd.DataFrame(dict)#通过二维数组或字典创建DataFrame对象

df.to_csv(CSV文件)

任务5.1记录运维数据

相关知识

5.1.2功能强大的Excel文件

Excel文件处理

Excel操作库

功能

不足

xlrd/xlwt

读写.xls文件,可设置单元格格式

不支持读写.xlsx文件

openpyxl

读写.xlsx文件,支持Excel大多数功能,可以设置单元格格式,支持图片、公式、图表等操作

不支持读写.xls文件

xlwings

支持.xls和.xlsx格式,几乎支持Excel全部功能,可以调用Excel文件中的VBA程序

需要运行环境中安装了Excel软件

XlsxWriter

创建.xlsx/.xls文件,可以设置单元格格式,支持图片、公式、图表等操作

不能打开和修改已有的Excel文件

任务5.1记录运维数据

相关知识

5.1.2功能强大的Excel文件

openpyxl库的基本用法

安装该库

pipinstallopenpyxl

遍历某工作表的示例程序

importopenpyxl

wb=openpyxl.load_workbook(xlsx文件)#根据路径读取.xlsx文件

sheet=wb.worksheets[0]#获取第1个工作表

#也可通过工作表名获取工作表:sheet=wb.get_sheet_by_name(工作表名)

forrowinsheet:#遍历工作表中的行

forcellinrow:#遍历行中的单元格

print(cell.value,end=)#同一行,不换行

print()#遍历完一行,必须换行

forcolinsheet.columns:#遍历工作表中的列

forcellincol:#遍历列中的单元格

print(cell.value,end=)

print()

任务5.1记录运维数据

相关知识

5.1.2功能强大的Excel文件

使用openpyxl库创建Excel文件

fromopenpyxlimportWorkbook

wb=Workbook(write_only=True)#实例化Workbook类生成工作簿对象

ws=wb.create_sheet()#创建一个工作表

ws.append([部门,服务器,得分])#添加第一行数据

rows=[#定义一个包含元组的列表(提供二维表数据)

(信息部,A01,95),

(信息部,A02,78),

(信息部,A03,92),

(业务部,B01,82)

文档评论(0)

学海无涯而人有崖 + 关注
实名认证
内容提供者

教师资格证、人力资源管理师持证人

该用户很懒,什么也没介绍

领域认证该用户于2023年06月11日上传了教师资格证、人力资源管理师

1亿VIP精品文档

相关文档