安装库

pip install python-pptx

读取文字、表格、图片

from pptx import Presentation
from pptx.shapes.picture import Pictureprs = Presentation("1.pptx")
index = 1
#读取幻灯片的每一页
for slide in prs.slides:# 读取每一板块for shape in slide.shapes:# print(dir(shape))#是否有文字框if shape.has_text_frame:#读文字框的每一段落for paragraph in shape.text_frame.paragraphs:if paragraph.text:# 输出段落文字,也有一些属性,可以用dir查看# print(dir(paragraph))print(paragraph.text)#是否有表格elif shape.has_table:one_table_data = []for row in shape.table.rows:  # 读每行row_data = []for cell in row.cells:  # 读一行中的所有单元格c = cell.textrow_data.append(c)one_table_data.append(row_data)  # 把每一行存入表#用二维列表输出表格行和列的数据print(one_table_data)# 是否有图片elif isinstance(shape, Picture):#shape.image.blob:二进制图像字节流,写入图像文件with open(f'{index}.jpg', 'wb') as f:f.write(shape.image.blob)index += 1

python读取pptx相关推荐

  1. Python 读取指定目录及其子目录下所有文件名

    Python 读取指定目录及其子目录下所有文件名 本文博客地址:https://xinancsd.github.io/Python/python_search_folder.html 目标 磁盘中的文 ...

  2. 如何用python读取文本中指定行的内容

    如何用python读取文本中指定行的内容 搜索资料 我来答 分享 新浪微博 QQ空间 浏览 5284 次 查看全文 http://www.taodudu.cc/news/show-64036.ht ...

  3. Window10 64位,通过Python读取.mif, shp文件

    1. 读取依赖库及安装 依赖模块osgeo ,osgeo依赖于GDAL .mif 是Mapinfo支持的信息 .shp是 postgis存储地理空间信息的文件格式: 尝试了很多安装方法:包括安装Ana ...

  4. python 读取excel文件 效率 时间 格式_python读取Excel文件中的时间数据

    在使用python读取Excel文件中的时间格式,碰到的时间格式转换问题: 读取这样的表格: 输出这样的数据结果: 然而这样的结果却不是我们想要的,我们需要的是这样的结果: 1.安装python官方库 ...

  5. 技术图文:C# VS. Python 读取CSV文件指南

    背景 CSV 是一种以逗号进行特征分隔的文本文件类型,在数据库或电子表格中是一种非常常见的导入导出格式.本篇图文就以泰坦尼克号船员获救预测( Kaggle)中使用的数据集为例来说明 C#.Python ...

  6. python读取一个文件夹/子文件夹下的所有文件名字

    python读取一个文件夹/子文件夹下的所有文件名字 示例代码: import osfile_path = './images/' all_file_name = os.listdir(file_pa ...

  7. python读取配置文件获取所有键值对_python笔记14-读取yaml配置文件(pyyaml)

    yaml简介 1.yaml [ˈjæməl]: Yet Another Markup Language :另一种标记语言.yaml 是专门用来写配置文件的语言,非常简洁和强大,之前用ini也能写配置文 ...

  8. python读取大文件目录_Python读取系统文件夹内所有文件并统计数量的方法

    大家先看一下Python os模块中的部分函数 python 路径相关的函数 os.listdir(dirname):列出dirname下的目录和文件 os.getcwd():获得当前工作目录 os. ...

  9. Python读取多个excel文件(删除字段、数据格式转换、dataframe多表合并)并写入ElasticSearch实战(自动创建索引、写入ElasticSearch、探索性数据分析)

    Python读取多个excel文件(删除字段.数据格式转换.dataframe多表合并)并写入ElasticSearch实战(自动创建索引.写入ElasticSearch.探索性数据分析) 目录

最新文章

  1. 华南理工大学计算机操作系统课程设计大作业银行家死锁避免算法模拟,2016春操作系统大作业银行家死锁避免算法模拟.doc...
  2. Ural(Timus) 1081. Binary Lexicographic Sequence
  3. Photoshop阴影与内阴影
  4. iPhone编程的一些技巧总结
  5. 99行不用指针 c语言贪食蛇,关于C语言指针的问题
  6. mysql筛选向导后返回原表_Navcat关于导出向导的常见问题!
  7. ios10前台收到推送_IOS - 前台时的推送弹窗效果
  8. 视频会议受追捧,省钱又节能
  9. “阿里味” PUA 编程语言火上GitHub热榜,标星1.9K!
  10. XLSTransformer导出多sheet页
  11. qq同步android 2.2,支持手机号注册!Android QQ同步助手2.1发布
  12. Python中出现问题:ValueError: not enough values to unpack (expected x, got x)的可能汇总及解决办法
  13. PHP 获取服务器磁盘空间
  14. MGV2000_S905L系列_线刷_通刷固件
  15. 使用JAXB实现JAVA对象和XML字符串的互相转换
  16. R语言数据的排序、转换、汇总
  17. Python小游戏——王校长的S8冠军奖杯【下】
  18. slmgr.vbs -dlv 和slmgr.vbs -xpr查询win10激活的错误问题
  19. [YOLOv7/YOLOv5系列算法改进NO.5]改进特征融合网络PANET为BIFPN(更新添加小目标检测层yaml)
  20. 循环数142857问题 java_神奇数字142857与周期循环规律

热门文章

  1. 浏览器F12控制台无法抓包,如何解决
  2. 中冠百年|成为有钱人的六个步骤
  3. iOS 打开html、txt、PDF、PPT等文件
  4. kill念什么_您知道kill是什么意思吗?
  5. 学习笔记-Flutter 布局(四)- Baseline、FractionallySizedBox、IntrinsicHeight、IntrinsicWidth详解...
  6. 参悟spring中的StringUtils部分强大的功能
  7. PHP学习之旅 - 数据类型
  8. java传递地址_java 值传递及地址传递(引用传递)
  9. kettle通过命令行参数传递数据库连接信息
  10. 这些美食你吃过吗!使用Python网络爬虫获取菜谱图文信息一起学习