目录

Text Stats 文本统计工具

Python 3.8+,仅使用标准库,无需安装第三方依赖。

python text_stats.py sample.txt

输出:

lines: 2
characters: 36
non_whitespace: 31

lines 使用 str.splitlines() 计算逻辑行数,空文件为 0 行;characters 按 Python 字符计数,包含空白,不是文件字节数;non_whitespace 排除 str.isspace() 判断的空白。读取文件时,Windows CRLF 会被规范化为 LF。文件须为 UTF-8;读取失败会报告错误并返回非零退出码。

许可证

本目录的示例代码及随附说明采用 MIT 许可证。版权声明使用本示例贡献者署名 text-stats contributors。再分发时须保留完整版权和许可声明。

选择 MIT 是为了方便教学复用、修改和分享,并允许商业使用。MIT 不要求公开下游修改;这符合本例扩大复用范围的目标。本许可不覆盖上层课程仓库的其他内容。

关于

小型 Python 文本统计工具,用于开源许可证实践。读取 UTF-8 文本并统计行数、字符数和非空白字符数。示例代码与说明采用 MIT 许可证。

28.0 KB
邀请码
    Gitlink(确实开源)
  • 加入我们
  • 官网邮箱:gitlink@ccf.org.cn
  • QQ群
  • QQ群
  • 公众号
  • 公众号

版权所有:中国计算机学会技术支持:开源发展技术委员会
京ICP备13000930号-9 京公网安备 11010802047560号