使用win32com.client模块在Python中将.XLSX转换为.XLS

使用win32com.client模块在Python中将.XLSX转换为.XLS,python,xls,xlsx,win32com,Python,Xls,Xlsx,Win32com,我正在试图找到一种将许多文件从.xlsx转换为.xls的方法,并一直在使用win32com.client模块尝试Python: 我没有错误消息,但转换后的文件未显示在我为其设置的文件夹中。不知道我做错了什么 我有64位Windows 7,并在win32上下载了:Python 2.7.3(默认值,2012年4月10日23:24:47)[MSC v.1500 64位(AMD64)] 谢谢 我不确定出了什么问题,你的代码适合我。我使用了一个示例文件并对其进行了测试,它可以正常工作。可以尝试在SaveA

我正在试图找到一种将许多文件从.xlsx转换为.xls的方法,并一直在使用win32com.client模块尝试Python:

我没有错误消息,但转换后的文件未显示在我为其设置的文件夹中。不知道我做错了什么

我有64位Windows 7,并在win32上下载了:Python 2.7.3(默认值,2012年4月10日23:24:47)[MSC v.1500 64位(AMD64)]


谢谢

我不确定出了什么问题,你的代码适合我。我使用了一个示例文件并对其进行了测试,它可以正常工作。可以尝试在SaveAs命令前后插入print(“Checking”)和input(),以检查是否执行了SaveAs命令

import win32com.client
xl = win32com.client.Dispatch("Excel.Application")
wb = xl.Workbooks.Open(r"C:\Users\Kathleen\Desktop\Exp 1_1\A 1-1-1c.xlsx")
wb.SaveAs(r"C:\Users\Kathleen\Desktop\Exp 1_1\A 1-1-1c.xls", FileFormat = 56)
wb.Close()
xl.Quit()