猿问

Python 从 excel 中读取:AttributeError: 'tuple' 对象没有属性

我刚开始使用 Python,正在尝试编写一个脚本来打印 Excel 工作簿中的单元格。我有一个输入,我想将 2 添加到值中,以便找到正确的单元格。当我将变量放入索引时遇到问题。你能帮忙吗?


我试过用相同的回调查看其他示例,但没有人回答这个问题。


import openpyxl

wb = openpyxl.load_workbook('kids.xlsx')

sheet = wb["Sheet1"]


print("Type index of student")

find_student  = input()

val = int(find_student)

proper_index = val + 2

print(proper_index)


string_value = str(proper_index)

index_search = "'A" + string_value + "'"

print(index_search)




print(sheet[string_value].value)


跃然一笑
浏览 313回答 2
2回答

回首忆惘然

啊哈……解决了#access cell datalet_us_see = ws.cell(row=proper_index, column=1).valueprint(let_us_see)我没有使用: print(sheet[string_value].value) 我查看了 openpyxl 论坛,该论坛建议了另一种从单元格访问值的方法。上面的代码接受proper_index的整数值!感谢您的帮助,伙计们和伙计们。

芜湖不芜

如果答案仍然适用,则sheet[string_value]始终返回一个单元格元组。因此你必须选择你想要的单元格,即使它只给你一个单例元组:import openpyxlwb = openpyxl.load_workbook('kids.xlsx')sheet = wb["Sheet1"]print("Type index of student")val = int(    input())proper_index = val + 2print(proper_index)index_search = "A%s"%(proper_index,)print(index_search)print(sheet[string_value][0].value)PS:抱歉来晚了。
随时随地看视频慕课网APP

相关分类

Python
我要回答