#!/usr/bin/python3
# -*- coding: utf-8 -*-
'''
此脚本用于zabbix监控所有硬件设备的维保到期时间
'''
import xlrd,datetime,time,os
from xlrd import xldate_as_tuple
import json
class Maintence:
def __init__(self):
self.file = '/Users/fanht/Desktop/机房设备20190726.xlsx'
self.today = time.time()
@property
def read_excel(self):
wb = xlrd.open_workbook(filename=self.file) # 打开文件
sheet1 = wb.sheet_by_index(0) # 通过索引获取表格,表格对象
row_message = {}
for row in range(1,sheet1.nrows):
line = sheet1.row_values(row) # 每一行的内容
serial_number = line[4] # 设备序列号
if sheet1.cell(row, 9).ctype == 3:
date = xldate_as_tuple(sheet1.cell(row,9).value,0)
maintenance_time = datetime.datetime(*date) # 维保到期时间<class 'datetime.datetime'>
ans_time = time.mktime(maintenance_time.timetup
python3监控硬件设备的维保到期时间
最新推荐文章于 2023-12-24 20:00:00 发布