1、 编写程序,打开一个已经存在的文件demo.txt,读出文件中的内容,判断该文件中某些给定关键字出现的次数。
时间: 2024-02-11 08:07:50 浏览: 79
以下是一个Python的示例代码,可以实现你的需求:
```python
# 定义要查找的关键字列表
keywords = ['apple', 'banana', 'orange']
# 初始化关键字出现次数的字典
keyword_counts = {keyword: 0 for keyword in keywords}
# 打开文件并逐行读取
with open('demo.txt', 'r') as f:
for line in f:
# 遍历每个关键字,如果在当前行中出现,则将对应的计数器加1
for keyword in keywords:
if keyword in line:
keyword_counts[keyword] += 1
# 输出每个关键字出现的次数
for keyword, count in keyword_counts.items():
print(f'{keyword}: {count}次')
```
这段代码首先定义了关键字列表`keywords`,并初始化了一个空字典`keyword_counts`,用于记录每个关键字出现的次数。
然后,使用`with`语句打开文件,并逐行读取文件内容。对于每一行,遍历关键字列表,如果当前行包含某个关键字,则将对应的计数器加1。
最后,输出每个关键字出现的次数。这里使用了`items()`方法遍历字典中的每个键值对,并使用`f-string`格式化输出字符串。
阅读全文