gpt4 book ai didi

python - 导入 Excel 期间 Python 中的 pywintypes.com_error

转载 作者:太空狗 更新时间:2023-10-30 02:30:56 27 4
gpt4 key购买 nike

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

这是我的模块 gasprop:

import win32com.client, os
xl = win32com.client.gencache.EnsureDispatch("Excel.Application")
thisdir = os.getcwd()
wb = xl.Workbooks.Open(thisdir+"/Input1.xlsx")
sheet = wb.Sheets("Input1")

......

def megaverify(self):
listtr,listp=[],[]
for i in range(16):
tr=float(sheet.Range("D"+str(5+i)).Value)
p=float(sheet.Range("C"+str(5+i)).Value)
listtr.append(tr);listp.append(p)

return tr, p

最佳答案

您可以使用此技术获取有关错误的更多信息:

import win32api
e_msg = win32api.FormatMessage(-2147352565)
print e_msg.decode('CP1251')

您收到的消息表示您的 Excel 文件中没有名为 "Input1" 的工作表。您可以简单地重命名它。

关于python - 导入 Excel 期间 Python 中的 pywintypes.com_error,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24320397/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com