You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

24 lines
649 B

9 months ago
from cppy.cp_util import *
8 months ago
# 这个例子没有实际意义,是用来帮助理解其他例子
# 主程序只需要启动第一个动作,后面的顺序逻辑写到各个函数里面了
8 months ago
8 months ago
def readfile(file_path, func):
data = read_file(file_path)
8 months ago
func(data, frequencies)
def extractwords(str_data,func):
func(extract_str_words(str_data), sort)
9 months ago
def frequencies(word_list, func):
wf = get_frequencies(word_list)
8 months ago
func(wf, printall)
9 months ago
def sort(wf, func):
8 months ago
func(sort_dict(wf), None)
9 months ago
8 months ago
def printall(word_freqs, _ ):
8 months ago
print_word_freqs(word_freqs)
9 months ago
if __name__ == "__main__":
8 months ago
readfile(testfilepath, extractwords)