python 读取excel文件报错:
basetable = data.sheet_by_index(0)
AttributeError: 'NoneType' object has no attribute 'sheet_by_index'
def open_excel(file):
try:
data = xlrd.open_workbook(file)
return data
except Exception as e:
print (e.strerror)
#根据名称获取Excel表格中的数据 参数:file:Excel文件路径 colnameindex:表头列名所在行的所以 ,by_name:Sheet1名称
def excel_table_byname(file= 'C:\python\rename.xlsx',colnameindex=0):
data = open_excel(file)
basetable = data.sheet_by_index(0)
.......
经过调试发现file传进去的时候变成ename.xlsx了。
解决方法:
由单\ 改成双\ 即\\ 即可解决。