Excel批量处理利器:openpyxl处理Excel
程序员文章站
2024-01-05 20:43:10
...
openpyxl官方文档:https://openpyxl.readthedocs.io/en/stable/
为什么是openpyxl?
主要是该库具备打开文件直接修改的功能,更加方便。
另外该库一直在更新维护,可以预见,该库的功能也更加可靠。
基础知识
该类已有不少道友分享,例如: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+空格")