Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/352.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel导入期间Python中的pywintypes.com_错误_Python_Excel_Operating System - Fatal编程技术网

Excel导入期间Python中的pywintypes.com_错误

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

我在运行模块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\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')