在有些网站导出的数据会是xls文件,这种文件相比xlsx就没什么优势了,xls存储量一天,就卡到让你爆炸!所以,如果你有一大堆需要处理的xls文件,如果一个个点开,另存为xlsx的话,估计10个文件你还有耐心,要是上百个,绝对让你晕到吐泡泡!

xls格式 最大行数为65535

xlsx格式 最大行数为1048576

而且xlsx文件大小只有原来的1/3左右。

下面就向你展示python编程,将多个xls格式Excel文件转换为xlsx文件格式。

首先当然是要安装好Python3的运行环境

然后安装插件pywin32

安装好了Python3和Pywin32之后,我们便可以在代码中调用win32com.client来批量处理文件了。

处理问题之前,先撸撸思路:

python程序读取路径文件下所有的xls文件 → 把读取的文件逐个转换 → 把转换的新文件逐个保存在指定的路径文件夹里

下面就上干货源码!

先引入需要的python库:

①、os是处理本地文件用的(读取和存储),win32是用来处理xls文件的

python如何读取xlsx(xls文件批量转化为xlsx文件)(1)

python库文件

②、程序主体共16行代码:读取文件、处理文件、存储文件,每行代码后面有功能说明,请参考,

python如何读取xlsx(xls文件批量转化为xlsx文件)(2)

python处理excle文件

眨眼的一瞬间就完事,大功告成!看效果

python如何读取xlsx(xls文件批量转化为xlsx文件)(3)

,