from pptx import Presentation from glob import glob # Presentationインスタンスの作成 ppt = Presentation() # 幅 width = ppt.slide_width # 高さ height = ppt.slide_height # レイアウト, 6番は白紙 blank_slide_layout = ppt.slide_layouts[6] # 画像ファイルの読み込み fnms = glob('./figure/*.png') # ファイル毎にループ for fnm in fnms: # 白紙のスライドの追加 slide = ppt.slides.add_slide(blank_slide_layout) # 画像の挿入 pic = slide.shapes.add_picture(fnm, 0, 0) #
![Pythonで画像ファイルをパワポに貼る - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/3a2b01e0b73cc75d1c35651b9171e06a35db63a1/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-9f5428127621718a910c8b63951390ad.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTkxNiZoPTMzNiZ0eHQ9UHl0aG9uJUUzJTgxJUE3JUU3JTk0JUJCJUU1JTgzJThGJUUzJTgzJTk1JUUzJTgyJUExJUUzJTgyJUE0JUUzJTgzJUFCJUUzJTgyJTkyJUUzJTgzJTkxJUUzJTgzJUFGJUUzJTgzJTlEJUUzJTgxJUFCJUU4JUIyJUJDJUUzJTgyJThCJnR4dC1jb2xvcj0lMjMyMTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9NTYmdHh0LWNsaXA9ZWxsaXBzaXMmdHh0LWFsaWduPWxlZnQlMkN0b3Amcz0wZDE4ZTE1YzA0NjRkN2FlNWZiMTJmYzU1OTAyNTBiYQ%26mark-x%3D142%26mark-y%3D112%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTYxNiZ0eHQ9JTQwY2VwdHJlZSZ0eHQtY29sb3I9JTIzMjEyMTIxJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTM2JnR4dC1hbGlnbj1sZWZ0JTJDdG9wJnM9YjAxNjYwOTBlMWNjZWIzNzYwZTcwZjU4YjFiMDk2Mjc%26blend-x%3D142%26blend-y%3D491%26blend-mode%3Dnormal%26s%3D282030060a55c0f5ef1108d67056a5e7)