ファイルからすべての文字を数えて辞書に入れようとしています。しかし、うまくいきません。すべての文字を取得するわけではありません。
#!/usr/bin/env python
import os,sys
def count_chars(p):
indx = {}
file = open(p)
current = 0
for ch in file.readlines():
c = ch[current:current+1]
if c in indx:
indx[c] = indx[c]+1
else:
indx[c] = 1
current+=1
print indx
if len(sys.argv) > 1:
for e in sys.argv[1:]:
print e, "contains:"
count_chars(e)
else:
print "[#] Usage: ./aufg2.py <filename>"