使用python对《天龙八部》文本中出现的汉字和标点符号(不统计空格和换行符)进行统计,字符与出现次数之间用冒号:分割,输出保存到“天龙八部-汉字统计.txt”文件中,该文件要求采用CSV格式存储,参考格式如下:
时间: 2024-03-23 11:41:20 浏览: 85
基于Python进行汉字字频统计【100012178】
好的,您的问题已经收到。以下是Python代码实现:
```python
import csv
# 打开《天龙八部》文本文件
with open('天龙八部.txt', 'r', encoding='utf-8') as f:
text = f.read()
# 定义一个字典存储汉字和标点符号出现次数
count_dict = {}
# 遍历文本,统计汉字和标点符号出现次数
for char in text:
if char != ' ' and char != '\n': # 不统计空格和换行符
if char in count_dict:
count_dict[char] += 1
else:
count_dict[char] = 1
# 将统计结果写入CSV文件
with open('天龙八部-汉字统计.txt', 'w', newline='', encoding='utf-8') as f:
writer = csv.writer(f)
writer.writerow(['字符', '出现次数']) # 写入表头
for char, count in count_dict.items():
writer.writerow([char, count])
```
这段代码会读取当前目录下的《天龙八部》文本文件,统计出现的汉字和标点符号次数,并将结果以CSV格式写入到“天龙八部-汉字统计.txt”文件中。注意,需要确保文本文件编码为UTF-8格式,否则可能出现乱码。
阅读全文