当前位置: 首页 > 编程笔记 >

python使用python-pptx删除ppt某页实例

鲍驰
2023-03-14
本文向大家介绍python使用python-pptx删除ppt某页实例,包括了python使用python-pptx删除ppt某页实例的使用技巧和注意事项,需要的朋友参考一下

公司安排了个任务,爬取ppt资源,我爬取后打开ppt发现,最后一页是站点的宣传,需要删除。

仔细阅读了python-pptx的api和国内的教程,发现没有人写了关于删除ppt中某页的功能,所以科学上网去google上搜了一下,发现作者已经实现了,下来贴上如何删除

from pptx import Presentation
 
# 读取ppt
prs = Presentation('./temp.pptx)
# 查看一共几页
slides = prs.slides
number_pages = len(slides)
print(number_pages)
# 删除最后一页
rId = prs.slides._sldIdLst[-1].rId
prs.part.drop_rel(rId)
del prs.slides._sldIdLst[-1]
# 保存新的ppt
prs.save('./new.pptx')

以上这篇python使用python-pptx删除ppt某页实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持小牛知识库。

 类似资料:
  • 本文向大家介绍python pptx复制指定页的ppt教程,包括了python pptx复制指定页的ppt教程的使用技巧和注意事项,需要的朋友参考一下 如题,我有一个模板,我想根据需求复制模板中间的某一页多次,比如复制第五页,然后复制3次,那么第六页,第七页,第八页都是和第五页一模一样的ppt,次数是根据我的需求指定的,使用python pptx模块复制,可是不知道有没有相应的方法能实现,我用以下

  • 本文向大家介绍使用python-pptx包批量修改ppt格式的实现,包括了使用python-pptx包批量修改ppt格式的实现的使用技巧和注意事项,需要的朋友参考一下 最近实习需要对若干ppt进行格式上的调整,主要就是将标题的位置、对齐方式、字体等统一,人工修改又麻烦又容易错。 因此结合网上的pptx包资料,使用python脚本完成处理。 主要的坑点在于,shape的text_frame不能直接修

  • 目标:我需要从表中提取文本(列名称为姓名、地址、联系电话、电子邮件等)。ppt文件。为此,我采用了以下方法: 我皈依了。将ppt文件转换为pdf,然后使用PDFminer从pdf中提取数据。从pdf中提取的文本不使用任何分隔符分隔。由于很难区分此表中的其他字段和名称。 我正在研究的可能解决方案: 皈依。下载ppt文件。pptx 解析的xml。获取格式化文本的pptx文件 我被困在文件格式从. pp

  • 问题 我正在尝试从BeautifulSoup下载的html文件中删除诸如 和之类的样式标记。我确实想保留标签包含的内容(比如文本),但这似乎不起作用。 我所尝试的 我尝试使用的URL Python HTML解析和过滤停止词 使用Python和lxml从HTML中删除class属性 BeautifulSoup标签去除

  • 问题内容: 是否可以使用正则表达式删除文本中的小词?例如,我有以下字符串(文本): 我想删除所有不超过3个字符的单词。结果应为: 使用正则表达式或任何其他python函数可以做到吗? 谢谢。 问题答案: 当然,这也不难: 上面的表达式选择任何以某些非单词字符开头的单词(本质上是空格或开头),其长度在1-3个字符之间,并以单词边界结尾。 该边界的比赛是很重要的位置,他们保证你不匹配只是一个字的第一个

  • 问题内容: 在这段代码中,我试图创建一个函数,该函数将从字符串中删除所有元音。我认为它应该可以正常运行,但是当我运行它时,示例文本为。返回为。它“忘记”删除最后一个。怎么会这样? 问题答案: 你正在修改要遍历的列表,这势必会导致某些不直观的行为。相反,请复制列表,这样就不会从迭代中删除元素。 要弄清你所看到的行为,请检查一下。放在print char, textlist你的(原始)循环的开头。你可