Files
exercises-in-programming-style/20-plugins/tf-20.py
2019-08-12 14:38:16 -07:00

21 lines
758 B
Python
Executable File

#!/usr/bin/env python
import sys, configparser, importlib.machinery
def load_plugins():
config = configparser.ConfigParser()
config.read("config.ini")
words_plugin = config.get("Plugins", "words")
frequencies_plugin = config.get("Plugins", "frequencies")
global tfwords, tffreqs
# tfwords = importlib.load_compiled('tfwords', words_plugin)
# tffreqs = importlib.load_compiled('tffreqs', frequencies_plugin)
tfwords = importlib.machinery.SourcelessFileLoader('tfwords', words_plugin).load_module()
tffreqs = importlib.machinery.SourcelessFileLoader('tffreqs', frequencies_plugin).load_module()
load_plugins()
word_freqs = tffreqs.top25(tfwords.extract_words(sys.argv[1]))
for (w, c) in word_freqs:
print(w, ' - ', c)