首页 > 解决方案 > Python 3.x -PPTX 为什么 template.pptx 对象没有属性'slides_layouts'

问题描述

我知道这个模块不是很受欢迎,但如果你知道答案,请帮助我。

我的代码是:

from pptx import Presentation

prs = Presentation('do.pptx')
title_slide_layout = prs.slides_layouts[0]
# print(len(prs.slide.slide_layout.shapes))
slide = prs.slides.add_slide(title_slide_layout)
title = slide.shapes.title
subtitle = slide.placeholders[1]

title.text = "Python 3.6 - Turtle Race"
subtitle.text = "Data Analytics&Visualization with random generated data"

prs.save("out.pptx")

我的错误是:

Traceback (most recent call last):
  File "D:/!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!_!Piton/turtleRace/presentationMaker.py", line 8, in <module>
    title_slide_layout = prs.slides_layouts[0]
AttributeError: 'Presentation' object has no attribute 'slides_layouts'

我的项目解释器的图片

那么为什么我有这个错误?

标签: pythonpython-3.xdata-visualizationpython-pptx

解决方案


推荐阅读