- 去获取特定列的值
# 读excel的库
import xlrd
import xlwt
# 写excel的库
def read_sheet():
# 打开excel文件,创建一个workbook对象,book对象也就是xlsx文件,表含有sheet名
fbook = xlrd.open_workbook('D:/tet/trouble.xlsx')
# 使用sheets方法返回列表对象,[<xlrd.sheet.Sheet object at 0x103f147f0>]
fbook.sheets()
# 获取每个sheet表的名字
# fsheet = fbook._sheet_names
# 根据索引获取表名称,第一个工作表
fsheet = fbook.sheet_by_index(0)
# 获取数据表的行总数和列总数
rows = fsheet.nrows
clos = fsheet.ncols
print('This sheet is {0} rows and {1} cols'.format(rows, clos))
# 循环工作表的所有行
# for row in fsheet.get_rows():
# 循环一行的所有列
# for col in row:
# 获取一个单元格中的值
# print(col, row)
for row in fsheet.get_rows():
# 状态列在第几列
status_column = row[4]
# 状态值是在该列上的值
status_value = status_column.value
# 排除第一行标题
if status_value != '状态':
# 详细措施在第几列
detail_column = row[1]
# 值是该列该行的值
detail_value = detail_column.value
print('{0} is {1}'.format(detail_value, status_value))
if __name__ == '__main__':
read_sheet()
RUN:
优化故障处理流程 is 已完成
发布平台制定新的发布规范,拒绝一次性服务发布 is 已完成
运维会重新梳理配置文件和应用的对应关系 is 已完成
运维开发推进所有系统的健康检测api is 进行中