淘宝店网站怎么做,wordpress 登录机制,网站制作哪里可以做,中铁建设集团招聘700人Python根据预设txt生成“你画我猜”题目PPT#xff08;素拓活动小工具#xff09; 场景来源
去年单位内部的一次素拓活动#xff0c;分工负责策划设置其中的“你画我猜”环节#xff0c;网络上搜集到题目文字后#xff0c;想着如何快速做成对应一页一页的PPT。第一时间想…Python根据预设txt生成“你画我猜”题目PPT素拓活动小工具 场景来源
去年单位内部的一次素拓活动分工负责策划设置其中的“你画我猜”环节网络上搜集到题目文字后想着如何快速做成对应一页一页的PPT。第一时间想到几乎无所不能的python便开始搜寻相关第三方库于是找到了python-pptx
前置准备
当然是要事先安装相关的第三方库pip install python-pptx一个放有题目的txt文本文件每一行都是一道题目。
代码思路 新建一个Presentation对象设置好幻灯片版式 from pptx import Presentation# 创建一个新的 Presentation 对象prs Presentation()# 获取一个包含主标题和副标题的幻灯片版式title_slide_layout prs.slide_layouts[0]打开输入的txt文件分行读入生成对应的PPT页面 # 打开输入的txt文件with open(题目.txt, r, encodingutf-8) as f_in:# 读取所有行lines f_in.readlines()# 遍历每一行for line in lines:# 将幻灯片加入到PPT中slide prs.slides.add_slide(title_slide_layout)# 获取主标题title slide.placeholders[0]# 设置主标题文字为每一行的题目文字title.text line.strip()将Presentation对象保存为PPT文件结束 # 保存创建的PPT文件prs.save(你画我猜.pptx)完成效果
每一个题目都作为一张独立的PPT方便素拓活动中一页一页的过给参赛队伍答题。
后注 以上为最简单的大白色背景、默认字体如果对PPT的版式、背景有更高要求可对python-pptx库进一步研究使用 参考资料Python-pptx教程之一从零开始生成PPT文件