#!/usr/bin/env python3
# -*- coding: utf-8 -*-

import string

path = 'D://Project/GitLab/Test/Walden.txt'

with open(path,'r',encoding='UTF-8') as text:
	words = [raw_word.strip(string.punctuation).lower() for raw_word in text.read().split()]
	words_index = set(words)
	counts_dict = {index: words.count(index) for index in words_index}

for word in sorted(counts_dict,key=lambda x: counts_dict[x],reverse=True):
	print('{} -- {} times'.format(word, counts_dict[word]))