Python COMError:(-2147024894,'Das System kann die angegebene Datei nicht finden。',(None,None,None,None,0,None))

时间:2018-08-09 09:36:20

标签: python com activex comtypes

我正在使用python打开COM对象以从事实集中加载某些内容。 如果我这样做,则会出现以下错误:

COMError:(-2147024894,“ Das System kann die angegebene Datei nicht finden。”,(无,无,无,0,无))

也许有人可以帮忙,我尝试了许多不同的方法来提供文件和路径...

从comtypes.client导入CreateObject
fs = CreateObject(“ FactSet.FactSet_API.1”)

tempFile = r'C:\ Temp \ test.xls'

fs.RunApplication('Downloading',tempFile)

1 个答案:

答案 0 :(得分:0)

首先检查文件是否存在?

import os    
tempFile = r'C:\Temp\test.xls'
if not os.path.exists(tempFile):
    # handle the case here
else:
    # then proceed with your code

或者,在COMtypes中处理异常级别 您可以使用COMError处理该问题,但是以上述方式检查文件可能是更简单的方法之一...