Я пытаюсь написать код, который просматривает список PowerPoints и отмечает те, которые содержат определенную строку c (в данном случае фамилию «Джонс»). Есть идеи, почему это происходит?
Это отображает результаты, если я заменю «Джонс» на «текст»
from pptx import Presentation
import glob
direct = r"C:\Users\xxxx\Downloads\*.pptx"
for eachfile in glob.glob(direct):
prs = Presentation(eachfile)
print(eachfile)
print("----------------------")
for slide in prs.slides:
for shape in slide.shapes:
if hasattr(shape, "Jones"):
print(shape.text)
else:
print("None")