徐冰岩的第二次作业
这次作业属于哪个课程 | https://edu.cnblogs.com/campus/zjlg/rjjc |
---|---|
这个作业的目标 | 实现一个命令行文本计数统计程序。能正确统计导入的纯英文txt文本中的字符数,单词数,句子数。 |
姓名-学号 | 徐冰岩-2022329301028 |
Gitee地址:https://gitee.com/xu-bingyan8399/software-engineering-work
注:本博客内不含项目代码
文本计数统计程序
程序功能介绍
这是一个命令行文本计数统计程序。
基本功能:
用来统计导入的纯英文txt文本中的字符数,单词数,句子数。
拓展功能:
可以实现统计代码行、空行、注释行等,并提供相应命令接口。
程序架构
- 导入argparse模块,用于处理命令行参数。
- 定义功能函数
- 主程序部分创建了 argparse.ArgumentParser 对象,用于定义和解析命令行参数,包括各种统计功能的开关参数(如统计字符数、单词数等)以及要处理的文件名参数;
解析命令行参数得到 args;
尝试打开指定文件名的文件,读取文件内容到 text_content;
根据命令行传入的不同参数,调用相应的统计功能函数,并输出统计结果。若文件未找到,则捕获 FileNotFoundError 并输出相应提示信息。
使用说明
通过win+R调出命令行窗口输出cmd,进入终端。
使用 cd 命令进入到相对应的文件目录下。
按照相应的命令指令运行程序。
心得体会
在Gitee上用Python独立完成软件工程作业,对我来说很有锻炼意义。
通过这次作业,我深切感受到自己编程能力有了很大提升。从最初的构思项目架构,到用Python一点点实现各个功能模块,每一步都在挑战自我。
遇到Bug时,只能自己埋头钻研,不断调试代码,这个过程让我的问题解决能力变得更强了。
而且,我感受到了在Gitee上便捷的代码管理,清晰的版本记录见证着程序的每一次更新,也见证了我的进步。
它促使我养成了良好的代码管理习惯,让我的开发过程更加规范、有序。
这次作业,实实在在地让我在编程技能和自我管理方面都上了一个新台阶,成就感满满!