请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

5.6节运行excel_util.py报错

5.6节运行excel_util.py报错,提示格式错误,可是我是按照课程一步一步写的。没发现哪里错了图片描述

excel_util.py如下:
#coding=utf-8
import xlrd
class ExcelUtil:
def init(self,excel_path=None,index=None):
if excel_path == None:
excel_path = "/Users/hustcxy/Documents/SeleniumPython/config/casedata.xls"
if index == None:
index = 0
self.data = xlrd.open_workbook(excel_path)
self.table = self.data.sheets()[index]
#行数
self.rows = self.table.nrows
#[[],[]]

def get_data(self):
    result = []
    for i in range(self.rows):
        col = self.table.row_values(i)
        result.append(col)
    return result

if name == “main”:
ex = ExcelUtil()
ex.get_data()

正在回答 回答被采纳积分+3

1回答

Mushishi 2019-03-19 09:33:48

你好,你看一下你数据兼容问题,还有你本地安装excel没有。这个数据兼容问题造成。你手动打开excel看一下

0 回复 有任何疑惑可以回复我~
  • 提问者 xy36 #1
    我是mac pro, 打开excel,弹出一个警告框,“casedata.xls”的文件格式和扩展名不匹配。文件可能已损坏或不安全。除非您信任其来源,否则请勿打开此文件。是否仍要打开它?
    回复 有任何疑惑可以回复我~ 2019-03-19 10:02:03
  • 提问者 xy36 #2
    现在运行成功了。我创建的文件默认是.xlsx格式的文件,我先把所有的数据写进去,再改文件格式为.xls就好了。程序运行成功了,可以输出数据了
    回复 有任何疑惑可以回复我~ 2019-03-19 10:25:15
  • Mushishi 回复 提问者 xy36 #3
    不错不错,加油
    回复 有任何疑惑可以回复我~ 2019-03-20 12:15:46
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信