python获取excel某一列所有值,python读取多个excel

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: