我试图打印幻灯片编号,并将其存储在python中的列表中,从powerpoint演示文稿中使用一些特定的字符串。假设我有一个名为“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”的幻灯片编号,并将它们存储在列表中。需要帮助来解决这个问题。在
问题是,在if条件下,测试变量}是一个字符串)。在
word
是否包含“CR”,因为它实际上等于“CR”,所以返回值总是为True。我认为您应该做的是将其替换为类似slide.find('CR')
(假设{相关问题 更多 >
编程相关推荐