近日,在用python调用pywin32,批量将xls文件转换为xlsx文件时,总是报错,报错内容如下:
AttributeError: module ‘win32com.gen_py.00020813-0000-0000-C000-000000000046x0x1x9’ has no attribute ‘CLSIDToClassMap’
我很奇怪,10月份自己改编别人的程序,还能够正常执行,最近这两天运行起来总是报错,经查询,主要问题如下:
发生这个错误的原因并不是很清楚, 大概是升级了一下系统, 但是我并不清楚内部原因.
解决的方法就是, 因为这个缓存的文件有问题, 所以就应该删掉缓存. 所以我先找到这个缓存文件:
from win32com.client.gencache import EnsureDispatch
import sys
xl = EnsureDispatch("Word.Application")
print(sys