zz3868199 2021-10-13 07:45 采纳率: 56.3%
浏览 95
已结题

python 怎么读取文件夹里的所有excel里指定的sheet页

1、怎么用python去读取如下文件夹里所有的excel里指定的sheet,然后读取的sheet前两行都不要
比如’表格新建 Microsoft Excel 工作表‘里读取名字为AA的sheet, 不要前两行,’新建 Microsoft Excel 工作表 - 副本‘里读取名字为BB的sheet,不要前两行,

img

  • 写回答

1条回答 默认 最新

  • 精英干员瑕光 2021-10-13 07:48
    关注

    用os获取所有后缀为.xlsx和.xls的文件。
    然后用xlrd读取,选定你要的表的名字,直接读取第三行到最后一行的内容。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
    zz3868199 2021-10-13 07:57

    兄dei~,怎么实现呀,可以教下么,感谢

    回复
    zz3868199 回复 精英干员瑕光 2021-10-13 08:25

    想请问下哈,这个是什么原因啊,感谢

    img


    然后这里ws=wb.sheet_by_name('asd') #你要的名字 每个表里指定的sheet名字不一样呀

    回复
    精英干员瑕光 回复 zz3868199 2021-10-13 08:28

    import os
    import xlrd
    excel_list=['.xls','.xlsx']           #把你要的文件后缀写入列表
    root = r"C:\Users\gztsrayz\Desktop\新建文件夹"
    files = [i for i in os.listdir(root)]           #遍历这个文件夹
    for f in files:
        a,b=os.path.splitext(f)
        if b in excel_list:
            source_path = os.path.join(root,f)
            wb = xlrd.open_workbook(source_path)
            ws=wb.sheet_by_name('asd')    #你要的名字 
            n1=ws.nrows   #最大行数
            if n1<=2:
                pass
            else:
                for i in range(2,n1):
                    print(ws.row_values(i))
    
    

    回复
    展开全部12条评论
编辑
预览

报告相同问题?

问题事件

  • 系统已结题 10月20日
  • 已采纳回答 10月13日
  • 创建了问题 10月13日

悬赏问题

  • ¥15 没输出运行不了什么问题
  • ¥20 输入import torch显示Intel MKL FATAL ERROR,系统驱动1%,: Cannot load mkl_intel_thread.dll.
  • ¥15 点云密度大则包围盒小
  • ¥15 nginx使用nfs进行服务器的数据共享
  • ¥15 C#i编程中so-ir-192编码的字符集转码UTF8问题
  • ¥15 51嵌入式入门按键小项目
  • ¥30 海外项目,如何降低Google Map接口费用?
  • ¥15 fluentmeshing
  • ¥15 手机/平板的浏览器里如何实现类似荧光笔的效果
  • ¥15 盘古气象大模型调用(python)
手机看
程序员都在用的中文IT技术交流社区

程序员都在用的中文IT技术交流社区

专业的中文 IT 技术社区,与千万技术人共成长

专业的中文 IT 技术社区,与千万技术人共成长

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

客服 返回
顶部