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

я использую python, чтобы открыть COM-объект для загрузки некоторых материалов из набора фактов. если я это сделаю, я получу следующую ошибку:

COMError: (-2147024894, 'Das System kann die angegebene Datei nicht finden.', (Нет, Нет, Нет, 0, Нет))

может быть кто-то может помочь, я пробовал много разных способов указать файл и путь...

из comtypes.client import CreateObject
fs = CreateObject("FactSet.FactSet_API.1")

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

fs.RunApplication('Загрузка',tempFile)


person quant    schedule 09.08.2018    source источник
comment
Чтобы перевести это для не-немецких пользователей: Das System kann die angegebene Datei nicht finden. означает Система не может найти указанный файл   -  person Filnor    schedule 09.08.2018
comment
хм тут никто не поможет?   -  person quant    schedule 10.08.2018


Ответы (1)


Как насчет проверки существования файлов в первую очередь?

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, но проверка файла описанным выше способом, вероятно, является одним из самых простых способов...

person IamSierraCharlie    schedule 14.10.2018