Excel导入期间Python中的pywintypes.com_错误
我在运行模块gasprop时遇到此错误。我不明白错误的含义和修复方法:Excel导入期间Python中的pywintypes.com_错误,python,excel,operating-system,Python,Excel,Operating System,我在运行模块gasprop时遇到此错误。我不明白错误的含义和修复方法: import gasprop Traceback (most recent call last): File "<stdin>", line 1, in <module> File "gasprop.py", line 13, in <module> sheet = wb.Sheets("Input1") File "C:\Python27\lib\site-packages\win32c
import gasprop
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "gasprop.py", line 13, in <module>
sheet = wb.Sheets("Input1")
File "C:\Python27\lib\site-packages\win32com\gen_py\00020813-0000-0000-C000-000000000046x0x1x6\Sheets.py", line 113, in __call__
ret = self._oleobj_.InvokeTypes(0, LCID, 2, (9, 0), ((12, 1),),Index
pywintypes.com_error: (-2147352567, 'Exception occurred.', (0, None, None, None, 0, -2147352565), None)
您可以使用此技术获取有关错误的更多信息:
import win32api
e_msg = win32api.FormatMessage(-2147352565)
print e_msg.decode('CP1251')
您收到的消息意味着您的excel文件没有名为“Input1”的工作表。您可以简单地重命名它 发生此错误是因为我想从excel工作簿调用的工作表与我在python代码中引用它的名称不匹配。我的工作表实际上是Sheet1(默认情况下在excel中),但我调用了一个工作表Input1,如模块gasprop的第5行所示。名称不匹配导致了此错误。我使用了xlrd,目前还可以使用,不过,我想知道这里的问题。嘿,我尝试使用您添加的代码,但在“e_msg.decode('CP1251')上出现语法错误。有什么建议吗?
import win32api
e_msg = win32api.FormatMessage(-2147352565)
print e_msg.decode('CP1251')