Я недавно пытался «создать» самодельный digitalalsignage. Код создает список файлов из репертуара, а затем они читаются функцией, которая воспроизводит их с учетом их формата. Для презентации мне нужно получить номер слайда, чтобы распечатать их по очереди на экране.
Когда я использую следующий скрипт:
element_filepath = os.path.join(path,element)
#nbSlides=presentation_slide_count(element_filepath)
Presentation = win32com.client.GetObject(element_filepath)
nbSlides = len(Presentation.Slides)
Presentation.Close()
print (nbSlides)
subprocess.Popen(element_filepath,shell=True)
У меня следующая ошибка:
Traceback (most recent call last):
File "D:\AppX64\Python35\lib\tkinter\__init__.py", line 1559, in __call__
return self.func(*args)
File "E:\Users\T0202113\Documents\AffichageDynamiqe\AffichageDynamique\AffichageDynamique.py", line 133, in sequence
AffichageDynamique(dirmensuel)
File "E:\Users\T0202113\Documents\AffichageDynamiqe\AffichageDynamique\AffichageDynamique.py", line 53, in AffichageDynamique
Presentation = win32com.client.GetObject(element_filepath)
File "E:\Users\T0202113\AppData\Roaming\Python\Python35\site-packages\win32com\client\__init__.py", line 72, in GetObject
return Moniker(Pathname, clsctx)
File "E:\Users\T0202113\AppData\Roaming\Python\Python35\site-packages\win32com\client\__init__.py", line 88, in Moniker
dispatch = moniker.BindToObject(bindCtx, None, pythoncom.IID_IDispatch)
pywintypes.com_error: (-2147221014, 'Le nom ne peut pas ouvrir le fichier', None, None)
Когда я запускал его в течение последних двух недель, все работало отлично ... но теперь он начал падать.
Я использую eclipse 12.0.0 с python 3.5. Кроме того, я использую окна.
Если кто-нибудь может мне помочь.