# 命令行文本计数统计程序 **Repository Path**: wxwhyzgd/command-line-text-counter ## Basic Information - **Project Name**: 命令行文本计数统计程序 - **Description**: 一个命令行文本计数统计程序。能正确统计导入的纯英文txt文本中的字符数,单词数,句子数。 - **Primary Language**: Python - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-10-30 - **Last Updated**: 2025-10-30 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 命令行文本计数统计程序 #### 项目的简介 一个基于Python开发的命令行文本统计工具,能够准确统计纯英文文本文件中的字符数、单词数、句子数,以及代码文件的行数、空行、注释行等。 #### a. 相关用法 1. 下载wc.exe和test.txt并放在同一文件夹下 2. 调出cmd窗口并进入wc.exe与test.txt所在的路径 3. 输入wc.exe [参数] [文件名] |参数 |功能 |示例 | |---|---|---| |-c |统计字符数 | wc.exe -c file.txt | |-w |统计单词数 | wc.exe -w file.txt | |-s |统计句子数 | wc.exe -s file.txt | |-l |统计代码行信息 | wc.exe -l file.py | #### b. 文件列表及其相关说明 文件列表 |文件名 |版本 |类型 |说明| |---|---|---|---| |v0.1 空项目.py| v0.1|框架代码| 项目初始设计框架| |wc.py |v0.2| Python源码| 完整的项目源代码| |wc.exe |v0.2| 可执行文件| 打包后的独立执行程序| |test.txt|v0.2| 测试文件| 用于功能测试的示例文本| |wcplus.py |v0.3| Python源码| 完整的项目源代码| |wcplus.exe |v0.3| 可执行文件| 打包后的独立执行程序| |test.py|v0.3| 测试文件| 用于功能测试的示例python文件| |test.c|v0.3| 测试文件| 用于功能测试的示例C语言文件| |test.cpp|v0.3| 测试文件| 用于功能测试的示例C++文件| #### c. 例程运行及其相关结果 1. 进入程序目录 cd C:\Users\sbsbsb\python 2. 使用Python版本统计 python wc.py -w test.txt 3. 使用可执行文件统计 wc.exe -w test.txt ![输入图片说明](https://foruda.gitee.com/images/1761805716882140003/283ba9ea_16292292.png "屏幕截图") ![输入图片说明](image.png) #### d. 统计规则 字符统计: 使用 len() 函数统计所有字符 单词统计: 使用正则表达式 \b[a-zA-Z]+\b 识别英文单词 句子统计: 使用正则表达式 [.!?]+ 分割文本,基于句号、感叹号、问号识别句子边界 #### e.支持的语言 Python (.py) - 识别 #, """, ''' 注释 C/C++ (.c, .cpp, .h) - 识别 //, /* */ 注释 #### f.使用选用的IDE附带的工具进行performance test ![输入图片说明](%E5%B1%8F%E5%B9%95%E6%88%AA%E5%9B%BE%202025-10-30%20155426.png) ![输入图片说明](%E5%B1%8F%E5%B9%95%E6%88%AA%E5%9B%BE%202025-10-30%20155436.png) ![输入图片说明](%E5%B1%8F%E5%B9%95%E6%88%AA%E5%9B%BE%202025-10-30%20155445.png)