欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Excel批量处理利器:openpyxl处理Excel

程序员文章站 2024-01-05 20:43:10
...

openpyxl官方文档:https://openpyxl.readthedocs.io/en/stable/

为什么是openpyxl?

主要是该库具备打开文件直接修改的功能,更加方便。
另外该库一直在更新维护,可以预见,该库的功能也更加可靠。
Excel批量处理利器:openpyxl处理Excel

基础知识

该类已有不少道友分享,例如:https://blog.csdn.net/longroad1216/article/details/104837371?depth_1-utm_source=distribute.pc_category.none-task&request_id=&utm_source=distribute.pc_category.none-task

项目中使用的几个重点

1、获取指定目录下所有Excel文件

import os

#读取指定目录及其子目录下的所有excel文件
def search_filenames(file_dir):
    file_names = []
    for root, dirs, files in os.walk(file_dir):
        #print(root) #当前目录路径,str
        #print(dirs)  #当前路径下所有子目录,list
        #print(files) #当前路径下所有非目录子文件,list
        for file in files:
            file_names.append(file)
    return file_names

2、用try-except处理好异常

    try:
        sheet2 = wb2['进展汇总']
    except KeyError:
        sheet2 = wb2['进展汇总 ']
        print("尝试sheet+空格")
相关标签: python

上一篇:

下一篇: