鱼C论坛

 找回密码
 立即注册
查看: 4273|回复: 10

求助excel遍历问题

[复制链接]
发表于 2022-4-20 11:43:34 | 显示全部楼层
这样?
  1. def startjsp():
  2.     wb=vb.load_workbook('2月序时账(2).xlsx')
  3.     # 打开活动工作表
  4.     ws=wb.active
  5.     temp = list(ws.rows)[1:]
  6.     rows = temp[0:2] + temp
  7.     for row in rows:
  8.     # 按行 把每列的值 赋值到L数组
  9.         l=[c.value for c in row]
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-4-20 16:20:01 | 显示全部楼层
  1. from itertools import chain, repeat
  2. def startjsp():
  3.     wb=vb.load_workbook('2月序时账(2).xlsx')
  4.     # 打开活动工作表
  5.     ws=wb.active
  6.     temp = list(ws.rows)[1:]
  7.     end = False
  8.     if len(temp) % 2:
  9.         end = temp.pop()
  10.     temp = zip(*(iter(temp),) * 2)
  11.     rows = (chain(*[chain(*repeat(i,2)) for i in temp], [end]) if end
  12.               else chain(*[chain(*repeat(i,2)) for i in temp]))
  13.     for row in rows:
  14.     # 按行 把每列的值 赋值到L数组
  15.         l=[c.value for c in row]
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-4-20 17:19:36 | 显示全部楼层
cancry 发表于 2022-4-20 17:13
raise AttributeError, "Chain has not attribute %s" % ident

报错信息贴完整一点
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-4-20 17:39:39 | 显示全部楼层
本帖最后由 isdkz 于 2022-4-20 17:41 编辑
cancry 发表于 2022-4-20 17:37
Traceback (most recent call last):
  File "E:\python\自动做账\main.py", line 11, in
    import  ...


我的是

  1. from itertools import chain, repeat
复制代码


itertools 这个模块是python自带的,不需要去安装它
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-10-16 02:45

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表