import jieba import os name = "电子 2011" fi = open("天龙八部-网络版.txt", "r", encoding='utf-8') if not os.path.exists(name): os.mkdir(name) txt_path = name +"/"+ "电子 2011.txt" fo = open(txt_path, "w", encoding='utf-8') txt = fi.read() words = jieba.lcut(txt) counts = {} for w in words: if len(w) == 1: continue else: rword = w counts[rword] = counts.get(rword, 0) + 1 items = list(counts.items()) items.sort(key=lambda x: x[1], reverse=True) # print(len(items)) ls = [] for i in range(len(items)): word, count = items[i] ls.append("{}:{}".format(word, count)) fo.write("\n".join(ls)) for i in range(10): word, count = items[i] print("{0:<5}{1:>5}次".format(word, count)) fi.close() fo.close()
11-22
3237