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。