python获取excel某一列所有值,python读取多个excel
I .获取多个单元格的值给出错误:属性错误:“tuple”对象没有要读取的属性“value”sample . xlsx。
代码读取A3:B10之间的单元格
从openpyxl导入load_workbook
WB=load _ workbook(r d:\ python _ workshop \ python 6 \ study \ sample . xlsx )
sh=wb[工作表]
打印(sh[A3:B10 )。值)
运行结果:
回溯(最近一次呼叫):
模块中文件“D:/python _ workshop/python 6/study/demo . py”的第8行
打印(sh[A3:B10 )。值)
属性:“元组”对象没有属性“值”II。如何解决上面的错误信息是tuple对象没有属性‘value’。我们先来看print(sh[A2:B10])并得到一个元组。更有趣的是,一个tuple中的每一项也是一个tuple,这个tuple存储每一行的cell对象:相当于tuple (A3: B10) ——。第三行:元组(A3: B3),第四行:元组(A4: B4).第十行:元组(A10: B10)——每个单元格对象。
打印(sh[A3:B10])
运行结果:
((单元格 Sheet.A3,单元格 Sheet.B3),(单元格 Sheet.A4,单元格 Sheet.B4),(单元格 Sheet.A5,单元格 Sheet.B5),(单元格 Sheet.A6,单元格 Sheet.B6),(单元格 Sheet.B7),(单元格 Sheet.A8,单元格 Sheet.B8),(单元格 Sheet.A9,单元格 Sheet.B9),(单元格 sheet .a10,单元格 sheet .b10))这种多层嵌套的表单,如果要获取最里面的单元格对象,需要,
对于sh中的item[ A3 : B10 ]:# item表示每行的单元格元组。
对于项目中的单元格:#cell表示每行中的每个单元格对象。
Print(cell) #打印出每个单元格对象
运行结果:
单元格表 . A3
单元格工作表 . B3
单元格表 . A4
单元格工作表 . B4
单元格表 . A5
单元格表 . B5
单元格表 . A6
单元格表 . B6
单元格工作表 . A7
单元格表 . B7
单元格表 . A8
单元格表 . B8
单元格工作表 . A9
单元格表 . B9
单元格工作表 . A10
单元格 Sheet.B10获取单元格对象很容易。只需要细胞对象。值,我们就可以得到单元格的值。按照excel中的表格试打印,结果看起来很美:
#用enumerate包装iterable对象,可以同时使用index和iterator。迭代时获取迭代器的位置非常方便。
对于索引,枚举中的项(sh[A3:B10]):
如果索引为0:
打印( \n )
对于项目中的单元格:
print(cell.value,end= )
运行结果:
2018-05-10电影
你好世界小说
嗨数据
停止
自行车花生
中国电视
测试系列
深圳广告
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。