python处理xls转换xlsx出错

报错格式:
AttributeError: module 'win32com.gen_py.00020813-0000-0000-C000-000000000046x0x1x9' has no attribute 'CLSIDToClassMap'

百度了一下,都是直接删除一个临时文件夹,重新运行后便正常了。
运行下面 4行代码,找到报错的临时文件夹所在路径,将其删除

from win32com.client.gencache import EnsureDispatch
import sys
xl = EnsureDispatch("Word.Application")
print(sys.modules[xl.__module__].__file__)
C:\Users\hp\AppData\Local\Temp\gen_py\3.6\00020905-0000-0000-C000-000000000046x0x1x9\_Application.p

再次运行就可以正常执行了

posted @ 2022-07-18 15:56  安全兔  阅读(435)  评论(0编辑  收藏  举报