批量修改文件夹内的多个excel格式 (如何批量打印文件夹中的excel表格)

如果现在有一个文件夹,名称叫做“练习表格”,路径名是'C:\Users\123\Desktop\练习表格',现在的要求是打开这个文件下面所有的excel表格,后缀名字为“xlsx”,我们应该怎么利用python处理呢?

批量打印文件夹下所有excel,批量修改文件夹内的多个excel格式

从上面的图片可以看出,里面有三种不同格式的文档,那我们要怎样精准的只打开全部的excel表格呢,代码很简单,下面直接上代码

import xlwings as xw #导入xlwings库 import os #导入os库 app=xw.App( visible = True , add_book = False ) #创建APP file_path= r'C:\Users\123\Desktop\练习表格' file_list=os.listdir(file_path) #找出文件夹下面所有的文件名字# 遍历文件夹下面所有的文件,如果后缀名字为.xlsx的则拼接成完整的路径,并打开 for i in file_list: if os.path.splitext(i)[ 1 ] == '.xlsx' :file_excel=os.path.join(file_path,i)book=app.books.open(file_excel)

结果如下面:

批量打印文件夹下所有excel,批量修改文件夹内的多个excel格式

代码比较简单,仅作为学习记录,如果大家感兴趣可以互相交流学习。