帮我写一个python代码,要求将指定文件夹的ppt转换为图片,并用ppt文件名命名,保存到指定文文件夹
时间: 2023-04-01 07:00:25 浏览: 167
python项目实例代码源码-在PPT中写入图片和表格.zip
好的,我可以回答这个问题。以下是Python代码:
```python
import os
from pptx import Presentation
def ppt_to_images(ppt_path, output_folder):
prs = Presentation(ppt_path)
ppt_name = os.path.splitext(os.path.basename(ppt_path))[]
for i, slide in enumerate(prs.slides):
image_name = f"{ppt_name}_slide{i+1}.png"
image_path = os.path.join(output_folder, image_name)
slide.export(image_path, "PNG")
# 使用示例
ppt_path = "/path/to/ppt.pptx"
output_folder = "/path/to/output/folder"
ppt_to_images(ppt_path, output_folder)
```
这个代码使用了 `pptx` 库来读取PPT文件,并将每一页转换为PNG格式的图片。图片的命名格式为 `{ppt文件名}_slide{页码}.png`,并保存到指定的输出文件夹中。你只需要将 `ppt_path` 和 `output_folder` 替换为你自己的路径即可。
阅读全文