【发布时间】:2026-02-18 22:35:01
【问题描述】:
我想将一系列数字传递给列表。 这里我设置了包含索引号列表的变量 rowsList。
rowsList = [range(13),17,23]
for index in rowsList:
ws.insert_rows(index,1)
显然它会引发:TypeError: 'range' 对象不能被解释为整数。我可以做些什么改变来完成这项工作? 感谢您的帮助。
【问题讨论】:
-
您的问题不清楚。你能告诉我们你期望发生什么吗?
ws是什么? -
你对
rowsList有什么期待? -
@brunns 我的问题已解决,但您知道,
ws是我给工作表起的名称(Openpyxl 库,请参阅标签)。我没有发现相关的提及它:-) -
您应该注意,插入行的顺序很重要,因为每次插入都会移动下面的所有行。就目前而言,插入
range(13)毫无意义。
标签: python list range openpyxl