0105 python 的第一个坑

本文最后更新于:4 年前

0105-python-de-di-yi-ge-keng

今天在用python 操作excel,才敲2句就报error,头秃啊~
代码是这样:

1604640475153-1692878336083-41

运行之后:

1604640487884-1692878355147-43

我第一反应是变量类型不对,然后检查发现 我加了 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)
#sheet1rows = sheet_detail1.nrows()
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+" 行数据")

1604640665606-1692878377073-45


0105 python 的第一个坑
http://huigg.xyz/2020/dd8748ae.html
作者
辉哥哥
发布于
2020年11月6日
更新于
2020年11月6日