【发布时间】:2020-07-15 17:19:12
【问题描述】:
最近,我尝试在 Windows 上使用带有 win32com.client 库的 python Excel 函数。我安装了它:
pip install pywin32
我在脚本中使用了它,使用简单的命令,例如:
import os
import win32com.client as win32
ExcelApp = win32.gencache.EnsureDispatch("Excel.Application")
ExcelWrkBook = ExcelApp.ActiveWorkbook
ExcelWrkSht = ExcelWrkBook.ActiveSheet
ExcelWrkSht.Cells(5,3).Value = "something"
所以一切都很好,直到我突然出现这样的错误:
Traceback(最近一次调用最后一次): 文件“myscript.py”,第 2 行,在 将 win32com.client 导入为 win32 文件“C:\Users\Mycomputer\AppData\Local\Programs\Python\Python37-32\lib\site-packages\wi n32com\client__init__.py",第 11 行,在 从 。导入 gencache 文件“C:\Users\Mycomputer\AppData\Local\Programs\Python\Python37-32\lib\site-packages\wi n32com\client\gencache.py",第 660 行,在 初始化() 文件“C:\Users\Mycomputer\AppData\Local\Programs\Python\Python37-32\lib\site-packages\wi n32com\client\gencache.py",第 60 行,在 init 中 _LoadDicts() 文件“C:\Users\Mycomputer\AppData\Local\Programs\Python\Python37-32\lib\site-packages\wi n32com\client\gencache.py",第 113 行,在 _LoadDicts 中 版本 = p.load() EOFError: 输入用完
每当我将 win32com.client 导入为 win32 时都会弹出此问题,我尝试重新安装库但它仍然相同,知道吗?
【问题讨论】:
标签: python-3.x pywin32