我需要用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
1条答案
按热度按时间lymnna711#
消化错误:
错误显示正在调用定义为元组的对象,在本例中该对象为“range”。
Range是一个内置函数,它完全可以用你这里的方式调用。
您得到这个错误的事实强烈暗示您已经覆盖了内置的“range”,并在代码中将其作为元组使用。
只需将您在其他地方定义为元组的变量“range”重命名为不作为内置函数名称保留的名称。