Skip to content

Instantly share code, notes, and snippets.

@akirap3
Created December 18, 2020 11:17
Show Gist options
  • Save akirap3/6ae045f3f22ad15f7e0c1cb480a1f151 to your computer and use it in GitHub Desktop.
Save akirap3/6ae045f3f22ad15f7e0c1cb480a1f151 to your computer and use it in GitHub Desktop.
from os import strerror
srcname = input("Open a file:")
try:
    src = open(srcname, 'rt')
except IOError as e:
    print("Cannot open the file: ",strerror(e.errno))
    
alpha = 'abcdefghijklmnopqrstuvwxyz'
dataDict ={}
for letter in alpha:
    dataDict.update({letter:0})
    
data = src.read().strip()
data2 = data.lower()

for ch in data2:
    if ch.isalpha():
        temp = {ch:dataDict[ch]+1}
        dataDict.update(temp)

for i in alpha:
    if dataDict[i] > 0:
        print(i,' -> ', dataDict[i])
        
src.close()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment