我在使用winthon.client转换我的.xlsx和.xls文件到.csv中。当我执行此代码时,它提供了一个错误。我的代码是:xls到csv转换器
def convertXLS2CSV(aFile):
'''converts a MS Excel file to csv w/ the same name in the same directory'''
print "------ beginning to convert XLS to CSV ------"
try:
import win32com.client, os
from win32com.client import constants as c
excel = win32com.client.Dispatch('Excel.Application')
fileDir, fileName = os.path.split(aFile)
nameOnly = os.path.splitext(fileName)
newName = nameOnly[0] + ".csv"
outCSV = os.path.join(fileDir, newName)
workbook = excel.Workbooks.Open(aFile)
workbook.SaveAs(outCSV, c.xlCSVMSDOS) # 24 represents xlCSVMSDOS
workbook.Close(False)
excel.Quit()
del excel
print "...Converted " + nameOnly + " to CSV"
except:
print ">>>>>>> FAILED to convert " + aFile + " to CSV!"
convertXLS2CSV("G:\\hello.xlsx")
我无法在此代码中找到该错误。请帮忙。
请将错误和全面反馈 – agf 2012-03-27 06:33:12
首先除去try/except,否则不会得到如此有用的错误。 – SpliFF 2012-03-27 06:34:40