对读入的某个文本文件input.txt中,拆出英文单词,输出一个按字典顺序排列的单词表, 结果输出在文本文件output.txt中,每个单词一行,并在单词后输出该单词出现的个数, 两个字段之间用逗号分隔。 约定单词仅由英文字母组成,单词间由非英文字母分隔,相同单词只输出一个,大小写不区分。 例如文本文件input.txt为: Hello world. Hello every one. Let us go. 则输出文本文件output.txt为: every,1 go,1 hello,2 let
单词处理 ~~~~~~~~~~~ 对读入的某个文本文件input.txt中,拆出英文单词,输出一个按字典顺序排列的单词表,结果输出在文本文件output.txt中,每个单词一行,并在单词后输出该单词出现的个数,两个字段之间用逗号分隔。约定单词仅由英文字母组成,单词间由非英文字母分隔,相同单词只输出一个,大小写不区分。 例如文本文件input.txt为: Hello world. Hello every one. Let us go. 则输出文本文件output.txt为: every,1 go
本文实例讲述了Python统计纯文本文件中英文单词出现个数的方法。分享给大家供大家参考,具体如下:
第一版: 效率低
# -*- coding:utf-8 -*-
#!python3
path = 'test.txt'
with open(path,encoding='utf-8',newline='') as f:
word = []
words_dict= {}
for letter in f.read():
if letter.isalnum():
wor