第19天-Python自动化生成PPT图文教程(基于python-pptx)
环境准备
pip install python-pptx Pillow
基础示例:批量插入图片
from pptx import Presentation
from pptx.util import Inches
import os
from PIL import Image
def create_image_slides():
# 初始化演示文稿
prs = Presentation()
# 获取当前目录所有图片(支持多种格式)
img_formats = ['.png']
images = [f for f in os.listdir() if os.path.splitext(f)[1].lower() in img_formats]
if not images:
raise FileNotFoundError("未找到图片文件!")
for img_file in images:
# 使用标题+内容布局(第5个布局)
slide_layout = prs.slide_layouts[5]
slide = prs.slides.add_slide(slide_layout)