第一次运行 Python 项目,使用 python-pptx 提取 ppt 中的文字和图片
内容提要
这篇文章介绍了如何使用python-pptx提取PPT中的文字和图片。首先需要安装python环境,然后通过git指令克隆项目。使用PyCharm打开项目,配置python解释器并运行。代码会遍历每张幻灯片,提取文本和图片信息,并将其格式化为CSV文件。最后,将测试PPT拷贝到输入目录并运行,图片会被拷贝到输出目录,同时生成一个text.csv文件。
延伸解读
环境配置的注意点
文章强调运行前需确认Python3已安装,并提供了brew和官网下载两种方式。对于macOS用户,系统自带的python命令可能指向旧版本,因此明确使用python3命令和pip3安装依赖是关键。此外,通过PyCharm配置解释器时,勾选“继承全局包”可以避免重复安装python-pptx等组件,简化流程。
代码逻辑与输出格式
核心代码遍历每个pptx文件的幻灯片,分别收集文本和图片。文本通过检查shape.has_text_frame并拼接,图片则通过drill_for_images方法提取。最终每张幻灯片生成CSV的一行,包含文件名、页码、幻灯片文本、演讲者备注和图片列表。这种结构便于后续按页检索内容,但需注意图片列表是逗号分隔的字符串,可能需进一步处理。
运行前的准备与结果
运行前需将测试PPT放入input目录,执行后图片会被拷贝到images目录,同时生成text.csv。文章提到也可通过命令行直接运行,但未给出具体命令。对于初学者,建议先使用少量幻灯片测试,确认输出符合预期,再处理大量文件,以避免因路径或权限问题导致中断。
Q&A
如何安装Python环境以运行python-pptx项目?
可以通过brew命令或官网下载Python进行安装,确保安装的是python3。
如何克隆powerpoint-extractor项目?
使用git指令:git clone git@github.com:2TallTyler/powerpoint-extractor.git。
在PyCharm中如何配置Python解释器?
在PyCharm中打开项目后,点击增加Python解释器按钮,确认python3的执行目录正确即可。
python-pptx提取PPT内容的核心代码是怎样的?
核心代码遍历每张幻灯片,搜集文本和图片信息,并将其格式化为CSV文件的一行。
运行项目后会生成哪些输出文件?
运行后会生成一个images目录和一个text.csv文件。
如何运行提取PPT内容的项目?
将测试PPT拷贝到input目录,然后点击run即可执行项目。