python统计在两个text文件file1和file2 中attention出现的总次数
时间: 2024-03-24 11:37:25 浏览: 38
可以在上一个问题中统计每个文件中"attention"出现的次数,然后将它们相加即可得到总次数。以下是一个示例代码:
```python
# 打开文件并读取内容
with open("file1.txt", "r") as f1:
text1 = f1.read()
with open("file2.txt", "r") as f2:
text2 = f2.read()
# 将文本内容转换为小写并分割成单词列表
words1 = text1.lower().split()
words2 = text2.lower().split()
# 统计单词出现的次数
counts1 = {}
counts2 = {}
for word in words1:
if word == "attention":
counts1.setdefault(word, 0)
counts1[word] += 1
for word in words2:
if word == "attention":
counts2.setdefault(word, 0)
counts2[word] += 1
# 计算总次数
total_count = counts1.get("attention", 0) + counts2.get("attention", 0)
# 输出结果
print("文件中attention出现了{}次".format(total_count))
```
在上面的代码中,我们在统计每个文件中"attention"出现的次数时,使用了`setdefault()`方法来初始化字典中"attention"的值。最后,我们将两个文件中"attention"出现的次数相加,得到总次数,并输出结果。