登录后台

页面导航

python代码如下

#coding=utf-8

import os
import os.path
import win32com.client as win32

#根目录
rootdir = 'D:\\AFile\\Document\\数据'
#三个参数:父目录;所有文件夹名(不含路径);所有文件名
for parent, dirnames, filenames in os.walk(rootdir):
    for fn in filenames:
        if fn.endswith('xls'):
            filedir = os.path.join(parent, fn)
            print(filedir)
            print('xlsx转换中')
            excel = win32.gencache.EnsureDispatch('Excel.Application')
            wb = excel.Workbooks.Open(filedir)
            # xlsx: FileFormat=51
            # xls:  FileFormat=56
            wb.SaveAs(filedir + "x", FileFormat=51)
            wb.Close()
            excel.Application.Quit()
            print('xls-xlsx转换完成')
            print('='*100)