使用openpyxl python实现元组问题

ymdaylpp  于 2023-02-21  发布在  Python
关注(0)|答案(1)|浏览(140)

我需要用openpyxl从excel文件中为表创建一个循环,代码如下:

book_stock = load_workbook(r'\\file.xlsx')
    sheet_stock = book_stock.active

for row in range(2, sheet_stock.max_row+1):
        sheet_stock.cell(row=row, column=4).number_format = 'dd/mm/yyyy'

但我犯了个错误
for one_row in range(2, wb_sheet.max_row+1): TypeError: 'tuple' object is not callable

lymnna71

lymnna711#

消化错误:

for one_row in range(2, wb_sheet.max_row+1) TypeError: 'tuple' object is not callable

错误显示正在调用定义为元组的对象,在本例中该对象为“range”。
Range是一个内置函数,它完全可以用你这里的方式调用。
您得到这个错误的事实强烈暗示您已经覆盖了内置的“range”,并在代码中将其作为元组使用。
只需将您在其他地方定义为元组的变量“range”重命名为不作为内置函数名称保留的名称。

相关问题