我希望能够使用for循环并使用字符串和整数计数器的字符串作为位置,通过openpyxl获取单元格的值。
例如“ A” + str(Counter)= A1 从单元格A1中获取值
然后依次类推A2,A3 ...
但我收到
AttributeError:“元组”对象没有属性“ value”
我已经尝试过将包含字符串A的变量和for循环外的整数字符串组合在一起,并返回单元格的值。
import openpyxl
COUNTER_RESET = -1
wb = openpyxl.load_workbook(FILE_AND_PATH)
ws = wb.active
for row in ws:
COUNTER_RESET = COUNTER_RESET + 1 #----counter goes from 0 til end
COUNTER_STRING = str(COUNTER_RESET)
location_temp_A = "A" + COUNTER_STRING
row_parts1 = ws [location_temp_A].value
print(row_parts1)
我希望它每次都打印单元格的值。当我知道它获取值时,便可以将其添加到列表中。相反,我得到了:
AttributeError:“元组”对象没有属性“ value”
答案 0 :(得分:0)
问题从-1开始,因为没有A0单元。