首先需要安装pptx库

pip install python-pptx

然后是代码(以png后缀为例):

import os
import pptx
from pptx.util import Inchesppt_filename = input('输入目标ppt文件名(无需后缀):')
full_ppt_filename = '{}.{}'.format(ppt_filename,'pptx')
ppt_file = pptx.Presentation()pic_files = [fn for fn in os.listdir() if fn.endswith('.png')]# 按图片编号顺序导入
for fn in sorted(pic_files, key=lambda item:int(item[:item.rindex('.')])):slide = ppt_file.slides.add_slide(ppt_file.slide_layouts[1])# 为PPTX文件当前幻灯片中第一个文本框设置文字,本文代码中可忽略slide.shapes.placeholders[0].text = fn[:fn.rindex('.')]# 导入并为当前幻灯片添加图片,起始位置和尺寸可修改slide.shapes.add_picture(fn, Inches(0), Inches(0), Inches(10), Inches(7.5))ppt_file.save(full_ppt_filename)

python将文件夹下的图片创建到一个ppt文件相关推荐

  1. python如何顺序读取文件夹下的图片及文件

    获取文件夹下文件 os.listdir()  :用于返回指定的文件夹包含的文件或文件夹的名字的列表.得到的是仅当前路径下的文件名,不包括子目录中的文件,所有需要使用递归的方法得到全部文件名. 但是返回 ...

  2. python按照图片命名顺序读取文件夹下的图片

    假设我们要读取的文件夹下的图片命名如下: 现在需要按照图片的命名顺序逐个读取图片(即按照frame1.jpg,frame2.jpg,frame3.jpg,frame4.jpg,frame5.jpg顺序 ...

  3. 对一个文件夹下的图片进行批量缩放(resize)处理

    文章目录 问题背景 环境配置 完整代码 代码解释 另一种更简单的写法 问题背景 使用GPU训练时,有时出现了图片太大,导致处理起来速度慢或内存不够崩掉的情况,因此需要对原图片进行缩放. 本文介绍了批量 ...

  4. Unity 加载StreamingAssets 文件夹下批量图片

    这个文件夹下加载批量图片,可以随时更新图片,加或者删除; 首先创建这个文件夹StreamingAssets,如下图 不同的文件夹下放入了不同的图片内容: 然后开始创建LoadPanel.cs 主要是加 ...

  5. vue+springboot-前台怎么回显本地文件夹下的图片

    如果你想在前端回显本地文件夹下的图片,那么你就要在上传图片的时候将图片上传的路径设置成后台项目文件夹的路径,在浏览器输入地址即可访问.上传到服务器的我就先不举例了. 图片上传的位置: 后台端口:818 ...

  6. Opencv——批量处理同一文件夹下的图片(解决savedfilename = dest + filenames[i].substr(len)问题)

    文章目录 前言 一.完整代码 二.实现效果 前言 第一份代码实现了批量修改同一文件夹下图片的尺寸,有其他需求时仅需修改处理部分的代码以及文件夹路径. 第二份代码实现了批量截取同一文件夹下每张图片的RO ...

  7. 批量处理不同文件夹下同名图片到相同文件内,简单处理

    批量处理不同文件夹下同名图片到相同文件内 第一步:在不同文件夹下搜索同名图片名称 例如在我的多个_json文件夹下存在同名的图片img.png,因此利用搜索功能将所有_json下的img.png图片全 ...

  8. python 合并word文档,实现同一个文件夹下面的word合并成一个word

    python 合并word文档,实现同一个文件夹下面的word合并成一个word -- coding:utf-8 -- import win32com.client as win32 import o ...

  9. 如何利用matlab读取文件夹下的图片

    在 Matlab 中读取文件夹下的图片,可以使用函数 dir 和 imread. 首先,使用 dir 函数获取文件夹下所有文件的信息,例如: folder = 'path/to/your/folder ...

最新文章

  1. java 反爬虫_springboot反爬虫组件kk-anti-reptile的使用方法
  2. HDU - 2819 Swap(二分图完备匹配+路径输出)
  3. spring 消息传递机制_Spring再次涵盖了您:继续进行消费者驱动的消息传递合同测试...
  4. ES6系列_2之新的声明方式
  5. 用 Python 创建你自己的加密货币(附源码)
  6. php 线性回归算法,线性回归方程计算器
  7. GBase 8c 备份控制函数(三)
  8. 少儿学python 仿真秀_“在家学”仿真:使用Python进行SCDM脚本建模攻略
  9. vscode 添加版权信息
  10. 《数据库原理》实验报告DB3——数据完整性与安全性控制
  11. 《 指数基金投资指南 》by 银行螺丝钉 - 笔记 - 4 - 第一部分
  12. 敏捷团队︱数字化领导力之敏捷团队建设
  13. LockSupport 以及 park、unpark 方法
  14. 突发!微信大更新,黄脸表情会动了,还能炸群!还有状态、浮窗...张小龙剧透的功能全来了...
  15. linux终端命令大全
  16. Redis知识点总结
  17. 个人创业道路上的感悟汇总,不得不经历的
  18. 爬取豆瓣音乐top250
  19. 如何让div左右布局
  20. 简述对中台的认识[腾讯,阿里,滴滴等]

热门文章

  1. Java后台实现pdf文件在浏览器中预览
  2. access数据库拆分的用途_手动拆分 Access 数据库 | Microsoft Docs
  3. 发个军棋游戏(军棋1v1,下载)
  4. 【Unity3D】利用物体碰撞检测、键盘输入处理完成平衡球游戏
  5. SSM项目-OA报销单管理系统(三)
  6. 初学者一学就会的小程序开发——推箱子
  7. 手工制作微型计算机,世界超强完美DIY 电子奇才五年全手工制作CPU
  8. c语言fun函数解分段函数,用fun函数编写分段函数程序,用C语言编写
  9. JSch简介以及jsch实现文件上传下载
  10. java时间的正则表达式_java日期相关的类正则表达式