徐冰岩的第二次作业

这次作业属于哪个课程 https://edu.cnblogs.com/campus/zjlg/rjjc
这个作业的目标 实现一个命令行文本计数统计程序。能正确统计导入的纯英文txt文本中的字符数,单词数,句子数。
姓名-学号 徐冰岩-2022329301028

Gitee地址:https://gitee.com/xu-bingyan8399/software-engineering-work
注:本博客内不含项目代码

文本计数统计程序

程序功能介绍

这是一个命令行文本计数统计程序。
基本功能:
用来统计导入的纯英文txt文本中的字符数,单词数,句子数。
拓展功能:
可以实现统计代码行、空行、注释行等,并提供相应命令接口。

程序架构

  1. 导入argparse模块,用于处理命令行参数。
  2. 定义功能函数
  3. 主程序部分创建了 argparse.ArgumentParser  对象,用于定义和解析命令行参数,包括各种统计功能的开关参数(如统计字符数、单词数等)以及要处理的文件名参数;
    解析命令行参数得到  args;
    尝试打开指定文件名的文件,读取文件内容到  text_content;
    根据命令行传入的不同参数,调用相应的统计功能函数,并输出统计结果。若文件未找到,则捕获  FileNotFoundError  并输出相应提示信息。

使用说明

通过win+R调出命令行窗口输出cmd,进入终端。

使用 cd 命令进入到相对应的文件目录下。

按照相应的命令指令运行程序。

心得体会

在Gitee上用Python独立完成软件工程作业,对我来说很有锻炼意义。

通过这次作业,我深切感受到自己编程能力有了很大提升。从最初的构思项目架构,到用Python一点点实现各个功能模块,每一步都在挑战自我。

遇到Bug时,只能自己埋头钻研,不断调试代码,这个过程让我的问题解决能力变得更强了。

而且,我感受到了在Gitee上便捷的代码管理,清晰的版本记录见证着程序的每一次更新,也见证了我的进步。

它促使我养成了良好的代码管理习惯,让我的开发过程更加规范、有序。

这次作业,实实在在地让我在编程技能和自我管理方面都上了一个新台阶,成就感满满!

posted @ 2024-10-27 19:12  xubingyan  阅读(30)  评论(0编辑  收藏  举报