TypeError: 'Worksheet' object is not callable

来源:8-11 项目实战之结果回写

慕粉4028025

2020-12-09

handle_excel中调试excel_write_data方法时会提示worksheet对象不可调用。handle_excel文件中excel_write_data只调用了load_excel,加载了整个文件,确实没有指定sheet,这里怎么指定sheet呢?

写回答

1回答

慕粉4028025

提问者

2020-12-09

#coding=utf-8

import openpyxl

import sys

import os

base_path = os.getcwd()

sys.path.append(base_path)


def load_excel():

    # 加载excel

    open_excel = openpyxl.load_workbook(base_path+"/Case/imooc.xlsx")

    return open_excel


def excel_write_data(row,clos,value):

    '''

    向ecxel中写入数据

    '''

    wb = load_excel()

    wr = wb.active()

    wr.cell(row,clos,value)

    wb.save(base_path+"/Case/imooc.xlsx")


excel_write_data(10,1,'123')



0
2
慕粉4028025
找到原因了, wr = wb.active() 这里不能带括号,带括号就会报错TypeError: 'Worksheet' object is not callable 另外推荐http://json.cn/网页带的代码对比工具,把自己代码和老师代码一行一行比较后发现的这个问题
2020-12-18
共2条回复

Python接口自动化测试框架实战 从设计到开发

接口自动化测试框架的设计与开发,并教你如何开发桩服务

1720 学习 · 831 问题

查看课程