请编程,统计白居易诗《长恨歌》中“长”“君王”出现的次数
时间: 2024-10-13 15:04:48 浏览: 41
白居易《长恨歌》课件(实用).ppt
为了统计白居易诗《长恨歌》中“长”、“君王”的出现次数,我们可以使用Python编写一个简单的程序,先读取诗歌文本,然后逐行搜索并计数。这里假设我们有一个包含诗句的文件(例如:`long_jiangwang.txt`)。下面是相应的Python代码:
```python
# 定义需要查找的词
target_words = ["长", "君王"]
# 读取诗歌文件内容
with open("long_jiangwang.txt", "r", encoding="utf-8") as file:
poem = file.read()
# 初始化计数器
word_counts = {word: 0 for word in target_words}
# 搜索并计数每个词的出现次数
for line in poem.splitlines():
for word in target_words:
if word in line:
word_counts[word] += line.count(word)
# 打印结果
for word, count in word_counts.items():
print(f"'{word}': {count}次")
```
运行这段代码之前,你需要确保你已经将《长恨歌》的内容保存在一个名为`long_jiangwang.txt`的文件中,并且文件编码设置为UTF-8。
阅读全文