# countChars räknar tecken i en sträng
# text: strängen
# counters: tom hashtabell där räknarna lagras
def countChars (text, counters):
    for c in text:
        if c in counters:
            counters[c] += 1 # räkna upp
        else:
            counters[c] = 1 # sett bokstaven en gång

print ("Detta program räknar förekomsten av tecken i en fil")

filename = input ("Vilken fil? ")

file = open (filename, "r")

counters = dict ()
countChars (file.read (), counters) # räkna förekomsten av tecken i filen

print ("Tabell över förekomsten av tecken (tecken, frekvens)")
for c in counters:
    print (c, counters[c])
