Traceback (most recent call last):
File "C:/Users/13728/PycharmProjects/haizhen/newname.py", line 43, in <module>
value = ReadFromExcel(input_file,input_sheet,input_row,input_column)
File "C:/Users/13728/PycharmProjects/haizhen/newname.py", line 34, in ReadFromExcel
file = xlrd.open_workbook(path).sheet_by_name(sheet) #打开指定路径下的Sheet1表
AttributeError: module 'xlrd' has no attribute 'open_workbook'
Process finished with exit code 1
xlrd版本是1.2.0,本来成功过,突然不行了。
def ReadFromExcel(path,sheet,row,column):
file = xlrd.open_workbook(path).sheet_by_name(sheet) #打开指定路径下的Sheet1表
value = file.cell_value(row,column)
return value
试试输入pip install xlrd,卸载原有的版本,再输入pip install xlrd-1.2.0
我参考的是这篇文章
跟版本关系应该不太大,我尝试了一下,我用2.0.1的xlrd,可以正常使用 xlrd.open_workbook()
正常情况下,如果你已经 import xlrd 了之后,是不会有这种报错的,你先检查正常导入了包没有。
如果正常导入了包,但是还是有这报错,那就检查一下是不是有自己写的.py文件名字叫xlrd.py了,如果有的话,把这个文件改个名字,重新试一下就好了。
如果还有问题,可以随时联系