本文最后更新于:4 年前
今天在用python 操作excel,才敲2句就报error,头秃啊~
代码是这样:
运行之后:
我第一反应是变量类型不对,然后检查发现 我加了 str做转换;然后又尝试改成这样:
1 2 3 4 5 6
| import xlrd data =xlrd.open_workbook("C:\\Users\\dehui\\Desktop\\迭代9敏態更新.xlsx") sheet_detail1 = data.sheet_by_index(1)
print("工作表"+data.sheet_by_index(1).name+"总共有 "+str(sheet_detail1.nrows())+" 行数据")
|
依然报错。
然后各种百度大神,说什么的都有,最多的是说变量名重复了,但是我没有用变量啊,直接是获取的函数结果打印。
后来灵机一动,是不是nrows这个函数不用带() ?
改了之后,果然OK
1 2 3 4 5 6
| import xlrd data =xlrd.open_workbook("C:\\Users\\dehui\\Desktop\\迭代9敏態更新.xlsx") sheet_detail1 = data.sheet_by_index(1) sheet1rows = sheet_detail1.nrows print("工作表"+data.sheet_by_index(1).name+"总共有 "+str(sheet_detail1.nrows+" 行数据")
|