说明:本文是“Python批量爬取微信公众号文章中的图片”的后续文章,用来把从公众号批量抓取的图片还原为PowerPoint 2007文件。

使用方法:安装扩展库python-pptx,然后把上文中抓取的图片和本程序放在同一个文件夹。

import os
import pptx
from pptx.util import Inches

pptFile = pptx.Presentation()

picFiles = [fn for fn in os.listdir() if fn.endswith('.png')]

# 按图片编号顺序导入
for fn in sorted(picFiles, key=lambda item:int(item[:item.rindex('.')])):
    slide = pptFile.slides.add_slide(pptFile.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))
   
pptFile.save('第三章.pptx')

附:代码截图

----------相关阅读----------

Python批量爬取微信公众号文章中的图片

Python裸奔也疯狂:批量爬取中国工程院院士信息

Python爬虫扩展库scrapy选择器用法入门(一)

Python使用Scrapy爬虫框架爬取天涯社区小说“大宗师”全文

Python不使用scrapy框架而编写的网页爬虫程序

Python爬虫扩展库BeautifulSoup4用法精要

1900页Python系列PPT分享一:基础知识(106页)

1900页Python系列PPT分享二:Python序列(列表、元组、字典、集合)(154页)

1900页Python系列PPT分享三:选择与循环结构语法及案例(96页)

Python批量设置多个Excel文件页眉页脚的源码

Python批量修改Excel文件格式:加粗、颜色交替、渐变背景色填充

Python模拟Linux/Mac OS工具grep和Windows工具findstr

Python使用marshal模块操作二进制文件

Python操作docx文档设置居中并创建表格

Python+pickle读写二进制文件小案例

Python批量整理文件名小案例(附公众号第一批赠书活动中奖名单)

Python统计多个Powerpoint文件中幻灯片总数量

Python编写编程作业批量自动打分程序的思路与实现

详解Python字符串编码格式

使用Python读写文本文件内容

Python批量提取PDF文件中的文本

Python批量检查网页是否被注入其他页面

Python网页注入挂马

几行Python代码打造自己的磁盘垃圾文件清理器

使用Python批量随机化文件名

Python把docx文档中的题库导入SQLite数据库

使用Python判断文件是否为PE文件

Python操作高版本Excel文件:颜色、边框、合并单元格

Python使用模糊哈希值比较文件相似度

Python压缩新文件到已有ZIP文件

Python生成大量随机人员信息

Python生成强密码字典文件

Python破解ZIP或RAR文件密码

Python打造文件MD5值计算器

Python合并Excel2007+中多个WorkSheet

Python提取docx文档中例题、插图、表格清单

Python读写CSV格式文件

Python+shelve读写二进制文件

祝所有程序员1024节日快乐

学会提问,你就成功了一大半!

盘点那些让人上火的提问方式(论如何让交流更高效)

----------喜大普奔----------

1、继《Python程序设计基础》(2017年9月第5次印刷)、《Python程序设计(第2版)》(2017年9月第4次印刷)、《Python可以这样学》(2017年7月第3次印刷)系列图书之后,董付国老师新书《Python程序设计开发宝典》(2017年10月第2次印刷)。为庆祝新书《Python程序设计开发宝典》全面上架,清华大学出版社联合“赣江图书专营”淘宝店推出特价优惠活动,《Python程序设计开发宝典》原价69元,新书上架期间超低价39.8元,可以复制下面的链接使用浏览器打开查看图书详情和购买:

https://detail.tmall.com/item.htm?spm=a1z10.3-b-s.w4011-14464369246.84.46f16db0roWfX4&id=557107249812&rn=339cbc9df2bac424664103917dedfbd2&abbucket=8&tbpm=3

2、董付国老师新作《中学生可以这样学Python》已于2017年10月正式出版,很快会在各大书城全面上架。

3、董付国老师6本Python系列图书阅读指南

4、董老师免费视频地址: http://pan.baidu.com/s/1c14WYn2 密码: 9xwr

5、董老师收费视频课:

CSDN学院(2017年11月6日-17日,8折):http://edu.csdn.net/search?keywords=%E8%91%A3%E4%BB%98%E5%9B%BD&type=0

龙果学院:http://www.roncoo.com/course/list.html?courseName=Python%E5%8F%AF%E4%BB%A5%E8%BF%99%E6%A0%B7%E5%AD%A6

Python批量导入图片生成PowerPoint 2007+文件相关推荐

  1. python批量导入图片_Python批量导入图片生成PowerPoint 2007+文件

    原标题:Python批量导入图片生成PowerPoint 2007+文件 说明:本文是"Python批量爬取微信公众号文章中的图片"的后续文章,用来把从公众号批量抓取的图片还原为P ...

  2. Python批量导入图片生成能治疗颈椎病的HTML5版课件

    本文要点:Python文件操作,HTML5的figure元素和CSS3属性的用法. 说明:1):本文图片来自于相关阅读中Python批量导出多个PPT/PPTX文件中每个幻灯片为独立JPG图片或Pyt ...

  3. Python批量导入图片到Word文件

    问题背景:2017年4月应华章公司邀请,翻译一本来自美国的Python入门教材,全书共750页,2018年4月完成翻译交稿,2018年9月责任编辑寄来样稿进行印刷前校对.经过半个月的检查和校对,又进行 ...

  4. 如何使用Python批量下载图片

    爬虫程序在采集网页的过程中,需要从网上下载一些图片,比如表情包.壁纸.素材等,如果图片的数量很多,这样做就会非常麻烦和耗时.那么有没有更方便快捷的方法呢?答案是肯定的.我们可以利用Python编程语言 ...

  5. IOS:批量导入图片和视频到模拟器的相册

    批量导入图片和视频到模拟器的相册 IOS开发中我们经常会用到模拟器调试,模拟器有个主要的好处就是程序启动块,最重要的是如果没有证书的话,我们就只能在模拟器上调试了.使用模拟器调试时我们可能碰到需要从系 ...

  6. 使用Python批量压缩图片

    使用Python批量压缩图片 Python脚本 #coding:utf-8 import Image import os import os.path def picIsCorrect(fileSuf ...

  7. python批量读取图片gps位置_某少儿不宜网站图片拍摄位置分析,Python批量读取图片GPS位置!...

    原标题:某少儿不宜网站图片拍摄位置分析,Python批量读取图片GPS位置! 1. python读取图片exif属性中的GPS信息 智能手机或平板如果在拍照时开启定位服务,照片中就会记录拍照位置信息和 ...

  8. 教你怎么使用python批量下载图片

    教你怎么使用python批量下载图片 文章目录 教你怎么使用python批量下载图片 前言 一.运行环境 1. win10 2. python==3.7.2 二.需要用到的参数 1. download ...

  9. python批量裁剪图片_python批量剪切图片实现代码

    例子,python入门实例,python实现图片批量剪切. 代码: 代码示例: #!/usr/bin/python # www.# import os from PIL import Image #批 ...

最新文章

  1. 修改nginx服务器类型
  2. C#的UInt64.MaxValue和C语言的0xffffffffffffffc5ull
  3. 内部类--毕向东Java基础教程学习笔记
  4. 每天一个linux命令cd,每天一个linux命令-cd
  5. Linux下挂载ISO文件
  6. 音视频技术开发周刊 | 147
  7. 【机器学习】L1正则化与L2正则化详解及解决过拟合的方法
  8. 计算机超频的好处与坏处,CPU超频有什么坏处,到底会不会有副作用?
  9. mysql ERROR 1396 (HY000): Operation CREATE USER failed 解决办法
  10. 需求分析 转自:http://fangang.iteye.com/blog/1345099
  11. 普通路由器改4g路由器_4G工业路由器在安防领域中的应用
  12. 打算开源一个低代码平台,第二天,包含【工作流,业务流,财务,APQC】。技术站 React,typescript,java,mysql
  13. 五子棋游戏设计详解(C语言)
  14. Mybatis异常:Invalid bound statement (not found): com.xxx.mapper.xxxMapper.selectByExample
  15. HistoryDAO:重塑历史的记录方式
  16. Win10下Tensorflow-gpu使用cpu训练而不是gpu加速
  17. python版局域网端口扫描
  18. 组播IP地址和MAC地址的映射关系
  19. Ubuntu18.04安装搜狗拼音输入法皮肤透明解决方法
  20. 编写程序求反正弦函数近似值

热门文章

  1. php 百度收录api_帝国cms百度普通收录资源提交API推送php实例方法
  2. __call__()和call的区别_python中的__init__ 、__new__、__call__小结
  3. dnf超时空漩涡副本路线流程图_DNF:超时空漩涡C的养成之路 按照目前的情况至少要4个月...
  4. react dispatch_梳理下redux、mobx 在react的应用
  5. chromium关闭更新_你的Win10系统20H2了吗此乃Win10年度最靠谱的更新还有Win10优化大师助阵...
  6. 服务器响应速度是上行速度吗,服务器带宽与速度之间的关系
  7. java代码启动spring_javascript - 从JavaScript调用Java代码( Spring 启动)
  8. Spring Security 学习-环境搭建(一)
  9. switch case穿透Java_Java switch的用法与case的穿透现象举例详解
  10. [******] java多线程连续打印abc