在有些网站导出的数据会是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库文件
②、程序主体共16行代码:读取文件、处理文件、存储文件,每行代码后面有功能说明,请参考,
python处理excle文件
眨眼的一瞬间就完事,大功告成!看效果
,