# 软件第二次作业 **Repository Path**: zzeehh/second-software-assignment ## Basic Information - **Project Name**: 软件第二次作业 - **Description**: 软件技术基础第二次作业项目 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-10-29 - **Last Updated**: 2025-10-31 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 软件第二次作业 #### 介绍 软件技术基础第二次作业项目,实现一个命令行文本计数统计程序。能正确统计导入的纯英文txt文本中的字符数,单词数,句子数。 #### 项目的简介及其相关的用法; 通过python编程实现计数统计,根据不同的选项对文件实现不同的计数功能。具体用法如下: 用法: 在pycharm终端中可以使用python wc.py [选项] 文件名 或者在cmd中使用 wc.exe [选项] [文件名] 选项: -c 统计字符数 -w 统计单词数 -s 统计句子数 -l 统计代码行数(非空行且非注释行) -k 统计空行数 -z 统计注释行数 -h, --help, 帮助 显示此帮助信息 #### 文件列表及其相关说明; | 文件 | v0.1 | v0.2 | v0.3 | v0.3修改 | |---|---|---|---|---| | 说明 | 空文件,基础框架 | 实现统计字符,单词,句子的基础代码 | 增加统计代码行,空行,注释行的代码 | 增加读取txt文件中不同编码的字符的代码 | | 文件 | v0.3最终版 | 单元测试 | 基础测试 | 扩展测试 | |---|---|---|---|---| | 说明 | 增加帮助代码 | 包含基础测试和扩展测试 | 创建三个文件,实现对字符,单词,句子的测试 | 增加了对代码行,空行,注释行的测试 | #### 例程运行及其相关结果。 v0.2运行成果: ![输入图片说明](v0.2/%E8%BF%90%E8%A1%8C%E7%BB%93%E6%9E%9C.png) v0.3运行成果: ![输入图片说明](v0.3/%E6%9C%80%E7%BB%88%E7%89%88%E7%BB%93%E6%9E%9C.png) 基础测试: ![输入图片说明](image.png) 扩展测试: ![输入图片说明](%E5%8D%95%E5%85%83%E6%B5%8B%E8%AF%95/%E6%89%A9%E5%B1%95%E6%B5%8B%E8%AF%95.png)