python打开文件并统计英文词频
时间: 2023-08-11 20:03:49 浏览: 106
你可以使用 Python 的内置函数来打开文件并统计英文词频。下面是一个简单的示例代码:
```python
def count_word_frequency(file_path):
# 打开文件
with open(file_path, 'r') as file:
# 读取文件内容
content = file.read()
# 将文本转换为小写字母
content = content.lower()
# 去除标点符号
punctuation = '''!()-[]{};:'"\,<>./?@#$%^&*_~'''
for char in content:
if char in punctuation:
content = content.replace(char, '')
# 按空格分割文本为单词列表
words = content.split()
# 统计词频
word_count = {}
for word in words:
if word in word_count:
word_count[word] += 1
else:
word_count[word] = 1
return word_count
# 调用函数并打印结果
file_path = 'example.txt' # 替换为你的文件路径
result = count_word_frequency(file_path)
print(result)
```
在这个示例中,我们首先使用 `open()` 函数打开文件,然后使用 `read()` 方法读取文件内容。接下来,我们将内容转换为小写字母并去除标点符号。然后,我们使用空格分割文本为单词列表,并使用字典来统计每个单词出现的次数。最后,我们返回词频统计结果。
请将 `file_path` 替换为你想要统计词频的文本文件的路径,并运行代码,即可得到词频统计结果。
阅读全文