- import win32com.client as win32
- import os
-
- # 另存为xlsx的文件路径
- xlsx_file = r"F:\志丹\1020Excel汇总\成果表备份\xlsx"
- xls_file = r"F:\志丹\1020Excel汇总\成果表备份"
- for file in os.scandir(xls_file):
-
- suffix = file.name.split(".")[-1]
- if file.is_dir():
- pass
- else:
- if suffix == "xls":
- excel = win32.gencache.EnsureDispatch('Excel.Application')
- wb = excel.Workbooks.Open(file.path)
- # xlsx文件夹路径\\文件名x
- wb.SaveAs(xlsx_file + "\\" + file.name + "x", FileFormat=51)
- wb.Close()
- excel.Application.Quit()
代码第一句会因为pyp win32缺失而报错,采用 pip install win32com解决不了问题。
正确的方式:python -m pip install pypiwin32。
python -m pip install pypiwin32。