采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
handle_excel中调试excel_write_data方法时会提示worksheet对象不可调用。handle_excel文件中excel_write_data只调用了load_excel,加载了整个文件,确实没有指定sheet,这里怎么指定sheet呢?
#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')
仔细,你看我咋操作的。你先把excel的简单操作 直接一个excel py文件里面搞定。
找到原因了, wr = wb.active() 这里不能带括号,带括号就会报错TypeError: 'Worksheet' object is not callable 另外推荐http://json.cn/网页带的代码对比工具,把自己代码和老师代码一行一行比较后发现的这个问题
登录后可查看更多问答,登录/注册
接口自动化测试框架的设计与开发,并教你如何开发桩服务
855 14
1.5k 13
1.3k 10
1.6k 10
2.5k 10