【发布时间】:2016-05-25 15:52:04
【问题描述】:
在我的代码中,我导入了 3 个不同的名称和数字列表,并且我想获得出现频率最低的名称。现在,我得到了所有名称的列表以及它们出现的次数。但该代码还计算了我不需要的所有其他列。
- 如何只分析文本文件的1列数据?
2.只用出现一次而不是多次出现的词出来回答?
import re
filelist = ['D.txt','A.txt','S.txt']
wordbank = {}
for file in filelist:
article_one = re.findall('\w+', open(file,).read().lower())
for word in article_one:
word = word.lower().strip(string.punctuation)
if word not in wordbank:
wordbank[word] = 1
else:
wordbank[word] += 1
sortedwords = sorted(wordbank.items(), key=operator.itemgetter(1))
for word in sortedwords:
print (word[1], word[0])
【问题讨论】:
标签: python python-3.x text-files multiple-columns