批量统计PPT页数chatGPT找的代码

最近讨论比较热门的一个话题是chatGPT,可以实现很多用途,如

开发聊天机器人编写和调试计算机程序文学

于是使用谷歌邮箱注册了免费的账号,测试了一个批量统计的Python的代码,测试后,非常精准

原始参考代码如下:

import os

from pptx import Presentation

def get_ppt_page_count(ppt_file):

    prs = Presentation(ppt_file)

    return len(prs.slides)

def get_ppts_page_count_in_folder(folder):

    total_page_count = 0

    for filename in os.listdir(folder):

        if filename.endswith(“.pptx”):

            ppt_file = os.path.join(folder, filename)

            page_count = get_ppt_page_count(ppt_file)

            total_page_count += page_count

    return total_page_count

folder = “ppts”

total_page_count = get_ppts_page_count_in_folder(folder)

print(“所有PPT总页数:”, total_page_count)

代码解释:

首先导入了 os 和 pptx 库

然后定义了两个函数:

get_ppt_page_count:接受一个PPT文件名作为参数,返回该PPT文件的页数。

get_ppts_page_count_in_folder:接受一个文件夹名作为参数,遍历该文件夹内的所有PPT文件,累加它们的页数,最后返回所有PPT文件的总页数。

最后,设置了一个文件夹名 folder 为 “ppts”,调用了 get_ppts_page_count_in_folder 函数,

最后输出了所有PPT文件的总页数。

运行结果

Python 3.9.6 (tags/v3.9.6:db3ff76, Jun 28 2021, 15:26:21) [MSC v.1929 64 bit (AMD64)] on win32

Type “help”, “copyright”, “credits” or “license()” for more information.

>>> 

================ RESTART: D:\My Desktop\Python统计文件夹中多个PPT的总页数.py ===============

所有PPT总页数:383

>>> 

Leave a Reply