python与excel

  1. 去获取特定列的值
# 读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 进行中
posted @ 2020-04-07 16:55  sihte  阅读(288)  评论(0)    收藏  举报