当前位置: 首页 > news >正文

Python根据预设txt生成“你画我猜”题目PPT(素拓活动小工具)

Python根据预设txt生成“你画我猜”题目PPT(素拓活动小工具)


场景来源

  • 去年单位内部的一次素拓活动,分工负责策划设置其中的“你画我猜”环节,网络上搜集到题目文字后,想着如何快速做成对应一页一页的PPT。
  • 第一时间想到几乎无所不能的python,便开始搜寻相关第三方库,于是找到了:python-pptx

前置准备

  • 当然是要事先安装相关的第三方库:pip install python-pptx
  • 一个放有题目的txt文本文件,每一行都是一道题目。
  • 图片1

代码思路

  1. 新建一个Presentation对象,设置好幻灯片版式

     from pptx import Presentation# 创建一个新的 Presentation 对象prs = Presentation()# 获取一个包含主标题和副标题的幻灯片版式title_slide_layout = prs.slide_layouts[0]
    
  2. 打开输入的txt文件,分行读入,生成对应的PPT页面

     # 打开输入的txt文件with open("题目.txt", 'r', encoding='utf-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()
    
  3. 将Presentation对象保存为PPT文件,结束

     # 保存创建的PPT文件prs.save('你画我猜.pptx')
    

完成效果

  • 每一个题目都作为一张独立的PPT,方便素拓活动中一页一页的过,给参赛队伍答题。
  • 图片2

后注

  • 以上为最简单的大白色背景、默认字体,如果对PPT的版式、背景有更高要求,可对python-pptx库进一步研究使用

  • 参考资料:Python-pptx教程之一从零开始生成PPT文件

http://www.lryc.cn/news/341886.html

相关文章:

  • 小程序地理位置接口权限直接抄作业
  • 【Osek网络管理测试】[TG3_TC6]等待总线睡眠状态_2
  • BEV下统一的多传感器融合框架 - FUTR3D
  • c#和python的flask接口的交互
  • Python测试框架Pytest的参数化详解
  • KernelSU 如何不通过模块,直接修改系统分区
  • 红日靶场ATTCK 1通关攻略
  • CellMarker | 人骨骼肌组织细胞Marker大全!~(强烈建议火速收藏!)
  • 游戏名台词大赏
  • OpenCV如何在图像中寻找轮廓(60)
  • java 泛型题目讲解
  • pptx 文件版面分析-- python-pptx(python 文档解析提取)
  • http的basic 认证方式
  • 【信息系统项目管理师练习题】信息系统治理
  • RabbitMQ之顺序消费
  • 轻松上手的LangChain学习说明书
  • 【论文笔记】Training language models to follow instructions with human feedback A部分
  • 嵌入式交叉编译:x265
  • 一、Redis五种常用数据类型
  • C语言动态内存管理malloc、calloc、realloc、free函数、内存泄漏、动态内存开辟的位置等的介绍
  • 最近惊爆谷歌裁员
  • 音频可视化:原生音频API为前端带来的全新可能!
  • 【中等】保研/考研408机试-动态规划1(01背包、完全背包、多重背包)
  • [DEMO]给两个字符串取交集的词语
  • leetcode53-Maximum Subarray
  • Python 基于 OpenCV 视觉图像处理实战 之 OpenCV 简单人脸检测/识别实战案例 之七 简单进行人脸检测并添加面具特效实现
  • 【go项目01_学习记录06】
  • Vue中Element的下载
  • 机器人项目相关
  • Mac升级go版本某种错误情况处理