import pptx
from pptx.util import Inches
# 得到演示文稿的对象
prs = pptx.Presentation()
# 打开ppt
# prs = pptx.Presentation('test.pptx')
# 指定模板,插入一张幻灯片
slide = prs.slides.add_slide(prs.slide_layouts[0])
prs.slides.add_slide(prs.slide_layouts[1])
prs.slides.add_slide(prs.slide_layouts[2])
# 删除幻灯片
del prs.slides._sldIdLst[1]
# 向幻灯片中插入文本框
text1 = slide.shapes.add_textbox(Inches(5), Inches(5), Inches(5), Inches(5))
text1.text = '我是文本框'
p1 = text1.text_frame.add_paragraph()
p1.text = '我是段落1'
p1.add_run().text = 'end'
# 向幻灯片中现有的元素写入文本
title_shape = slide.shapes.title
title_shape.text = '标题1'
slide.shapes.placeholders[1].text = '标题2'
# 保存ppt文档
prs.save('test.pptx')