python统计文章字符数 读取附件中的文件(utf-8编码),统计并输出文章的前 n 行里共有多少字符(标点符号及换行符按字符统计),以及有多少个不重复的字符?
时间: 2023-12-28 09:04:34 浏览: 241
基于Python实现的一个命令行文本计数统计程序,可统计纯英文txt文本中的字符数,单词数,句子数,Python文件行数
可以使用 Python 内置的文件读取和字符串操作函数来实现这个功能。下面是一个示例代码:
```python
with open('filename.txt', 'r', encoding='utf-8') as f:
text = f.read()
n = 10 # 统计前n行
lines = text.split('\n')[:n]
characters = ''.join(lines)
total_characters = len(characters)
unique_characters = len(set(characters))
print(f'Total characters in first {n} lines: {total_characters}')
print(f'Unique characters in first {n} lines: {unique_characters}')
```
这段代码首先打开并读取指定文件 `filename.txt`,然后将文件内容存储到 `text` 变量中。接着,定义变量 `n` 表示要统计前几行的字符数。将文本内容按行分割,取前 `n` 行,然后将这些行合并成一个字符串 `characters`。使用 Python 内置函数 `len()` 计算这个字符串的总字符数,使用 `set()` 函数计算不重复的字符数。最后输出统计结果。
阅读全文