图片转PPT

325 阅读1分钟

RT(一张图片占满一页)

from pptx import Presentation
from pptx.util import Cm

def file_name(file_dir):   
    L=[]   
    for root, dirs, files in os.walk(file_dir):  
        for file in files:  
            if os.path.splitext(file)[1] == '.jpeg' or os.path.splitext(file)[1] == '.png' or os.path.splitext(file)[1] == '.jpg':  
                L.append(os.path.join( file))  
    return L  

arr = file_name(os.getcwd())
prs = Presentation()

width = Cm(25.5)
height = Cm(19)

for file in arr:
    blank_slide_layout = prs.slide_layouts[6]
    slide = prs.slides.add_slide(blank_slide_layout)
    pic = slide.shapes.add_picture(file,0,0,width,height)

prs.save('添加图片9.pptx')