这里给出《春江花月夜》文本,保存在春江花月夜.txt文件中 请编写程序,对《春江花月夜》文本中出现的汉字及标点符号进行统计,字符与出现次数之间用冒号:分隔,输出保存到字频统计.txt文件中,该文件要求采用CSV格式存储。
时间: 2024-02-24 12:56:59 浏览: 153
txt字数统计
3星 · 编辑精心推荐
好的,以下是Python代码实现:
```python
import csv
# 读取文本文件
with open('春江花月夜.txt', 'r', encoding='utf-8') as f:
text = f.read()
# 统计汉字及标点符号出现次数
char_dict = {}
for char in text:
# 判断是否为汉字或标点符号
if '\u4e00' <= char <= '\u9fff' or char in ',。!?;:、':
if char in char_dict:
char_dict[char] += 1
else:
char_dict[char] = 1
# 将结果输出到CSV文件中
with open('字频统计.txt', 'w', newline='', encoding='utf-8') as f:
writer = csv.writer(f)
for char, count in char_dict.items():
writer.writerow([char, count])
```
程序运行后,会在当前目录下生成一个名为“字频统计.txt”的CSV文件,其中每一行为一个汉字或标点符号及其出现次数,使用冒号:分隔。
阅读全文