python 如何对excel中某一列某些值的单元格着色

图片说明

            就好比要把 TCH掉话次数  这一列  大于0 的设置单元格为红色,,要怎么写。。谢谢各位大神帮忙
import xlwt
import xlrd                          
from xlutils.copy import copy         
#创建execl
def create_execl(file_name):
    wb = xlwt.Workbook()
    ws = wb.add_sheet('Info')
    ws.write(0, 0, "1")
    ws.write(1, 0, "2")
    ws.write(2, 0, "3")
    ws.write(3, 0, "2")
    wb.save(file_name)
#单元格上色
def color_execl(file_name):
    styleBlueBkg = xlwt.easyxf('pattern: pattern solid, fore_colour red;')  # 红色
    rb = xlrd.open_workbook(file_name)      #打开t.xls文件
    ro = rb.sheets()[0]                     #读取表单0
    wb = copy(rb)                           #利用xlutils.copy下的copy函数复制
    ws = wb.get_sheet(0)                    #获取表单0
    col = 0                                 #指定修改的列
    for i in range(ro.nrows):               #循环所有的行
        result = int(ro.cell(i, col).value)
        if result == 2:                     #判断是否等于2
            ws.write(i,col,ro.cell(i, col).value,styleBlueBkg)
    wb.save(file_name)
if __name__ == '__main__':
    file_name = 't.xls'
    create_execl(file_name)
    # color_execl(file_name)

先安装,并导入所需要的模块,
然后执行方法(create_execl)创建execl
打开execl看一下效果。
然后执行(color_execl)
再看一下效果,单元格上了红色。