欢迎访问 生活随笔!

生活随笔

当前位置: 首页 >

Python TypeError: ‘int‘ object is not iterable

发布时间:2023/11/27 47 豆豆
生活随笔 收集整理的这篇文章主要介绍了 Python TypeError: ‘int‘ object is not iterable 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

问题是这样的我想遍历打印excel 表格的所有内容 ,代码如下

# -*- coding: utf-8 -*-
import xlrd
data = xlrd.open_workbook("/home/hly/hly/test.xls")
# 通过索引获取工作表
table = data.sheets()[1]
print(table)
# 获取一共多少行
rows = table.nrows
print(rows)
# 获取内容,索引从0开始
row = table.row_values(0)
for i in rows:print (table.row_values(i))

运行报错了,回头看了下代码,错误的原因都把自己逗笑了

rows 是具体的数字,怎么能使用in呢 ,处理问题应该使用 range

具体代码如下

# -*- coding: utf-8 -*-
import xlrd
data = xlrd.open_workbook("/home/hly/hly/test.xls")
# 通过索引获取工作表
table = data.sheets()[1]
print(table)
# 获取一共多少行
rows = table.nrows
print(rows)
# 获取内容,索引从0开始
row = table.row_values(0)
for i in range(0, rows):print (table.row_values(i))

 

总结

以上是生活随笔为你收集整理的Python TypeError: ‘int‘ object is not iterable的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。