探讨ChatGPT在PPT统计中的应用
文章主题:chatGPT, 谷歌邮箱, 批量统计, Python代码
最近讨论比较热门的一个话题是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”):
在Python编程中,文件路径的拼接是一个常见的操作。这里,我们要将一个文件名(filename)与一个文件夹名(folder)相加以创建一个新的文件路径。为了实现这个功能,我们可以使用os模块中的path.join()函数。该函数可以将多个路径组件连接在一起,形成一个完整的文件路径。具体来说,首先需要导入os模块,然后使用os.path.join()函数将folder和filename两个路径组件连接起来。最后,我们将得到的文件路径赋值给一个变量PPT_FILE,以便后续的操作。
为了获取幻灯片的页数,我们可以调用一个名为`get_ppt_page_count`的函数,该函数将返回所需的信息。通过传递参数`ppt_file`,我们可以轻松地获得幻灯片的总数。
total_page_count += page_count
return total_page_count
folder = “ppts”
在当前的代码环境中,我们需要找到一种方法来计算PPT中的总页数。我们可以通过调用一个名为`get_ppts_page_count_in_folder`的函数来实现这一目标。这个函数将返回指定文件夹中PPT文档的总页数。通过对该函数的调用,我们可以轻松地获取到所需的页数信息,进而完成进一步的处理和分析。
print(“所有PPT总页数:”, total_page_count)
代码解释:
首先导入了 os 和 pptx 库
然后定义了两个函数:
get_ppt_page_count:接受一个PPT文件名作为参数,返回该PPT文件的页数。
在编程领域中,文件操作和数据处理是经常被使用的任务之一。为了实现文件夹内PPT文件页数的统计,我们可以编写一个名为`get_ppts_page_count_in_folder`的函数。此函数接收一个文件夹名称作为输入参数,遍历该文件夹中的所有PPT文件,并累加它们的页数,最后返回这些PPT文件的总页数。通过这样的设计,我们可以轻松地实现对文件夹内PPT文件页数的统计,从而提高我们的工作效率。
最终,创建了一个名为“ppts”的文件夹,并调用了get_ppts_page_count_in_folder函数来获取该文件夹中PPT文件的页数。
最后输出了所有PPT文件的总页数。
运行结果
Python 3.9.6(标签/v3.9.6: db3ff76,2021年6月28日,15点26分21秒)[微软版v.1929 64位(AMD64)] 在 Windows 32 位系统上运行。
若需了解更多关于“帮助”、“版权”、“贡献”或“许可证”的信息,请点击相应链接。
>>>
在您的计算机中,有一个名为“Python”的编程语言,它以其简洁和强大的特性而闻名。今天,我将向您展示如何利用Python来统计文件夹中的多个PowerPoint演示文稿的总页数。我们的目标是在不重复计算的情况下准确地完成这项任务。首先,我们需要创建一个Python脚本,并将其命名为“count_ppt_pages.py”。在这个脚本中,我们将编写一个函数,该函数将接受两个参数:一个是文件夹路径,另一个是要处理的PPT文件名列表。在这个函数中,我们将使用Python的os模块来获取文件夹中的文件信息,然后我们将迭代处理每个PPT文件,计算其总页数并将结果存储在一个列表中。接下来,我们将编写一个循环,用于遍历文件夹中的所有PPT文件。在每次迭代中,我们将从列表中删除已处理的文件,并将未处理的文件添加到一个新的列表中。这样,我们可以确保我们只处理未处理的文件。在循环结束后,我们将计算新列表中PPT文件的总页数,并将结果存储在一个变量中。最后,我们将使用print()函数将结果打印到控制台,以便用户查看。现在,让我们开始实现这个Python脚本吧!
所有PPT总页数:383
>>>
AI时代,拥有个人微信机器人AI助手!AI时代不落人后!
免费ChatGPT问答,办公、写作、生活好得力助手!
搜索微信号aigc666aigc999或上边扫码,即可拥有个人AI助手!