Я пытаюсь напечатать номер слайда и сохранить его в списке на языке Python из презентации Power Point, используя какую-то конкретную строку. Предположим, у меня есть строка с именем "CR". Если CR присутствует на слайде, то он напечатает этот номер слайда, а также сохранит его в списке. Мой код приведен ниже, но, к сожалению, он печатает все номера индекса слайдов.
from pptx import Presentation
word = 'CR'
ppt = Presentation('D:\\Users\\Shaon_Paul\\pptss\\abc.pptx')
for slide in ppt.slides:
slides = ppt.slides
if (word.find('CR') != -1):
print(ppt.slides.index(slide) + 1 )
else:
print ("Doesn't contains given string")
Используя приведенный выше код, он печатает все номера слайдов в ppt, но я хочу напечатать только те номера слайдов, которые имеют строку «CR», и сохранить их в списке. Нужна помощь для решения этой проблемы.