2016-10-04 6 views
0

私はテキストファイルからの文字のカウントをしようとしています。句読点やスペースを除外したい。ここに私がこれまで持っているものがあります。私はこれを行う方法を探してきましたが、特定の文字を除外しようとするとエラーが発生します。どんな助けでも大歓迎です。私のサンプルについてPythonはテキストファイルから文字の数を作成します

from collections import Counter 
with open('data.txt') as f: 
    print (Counter(c for c in f.read() if c.isalpha())) # or c.isalnum() 

:あなたは正しい軌道に乗っているが、あなたは(isalnum()を使用して)(isalpha()を使用して)英字または英数字のある文字に基づいてテキスト・ファイルをフィルタリングする

#Read Text Files To Memory 
with open("encryptedA.txt") as A: 
    AText = A.read() 
with open("encryptedB.txt") as B: 
    BText = B.read() 

#Create Dictionary Object 
from collections import Counter 
CountA = Counter(AText) 
print(CountA) 
CountB = Counter(BText) 
print(CountB) 
+1

はたぶん、あなたは '欲しいカウンター(ATextでCのためのCの場合c.isalnum())'少なくともPythonの3では、動作しません –

答えて

0

ファイル、この版画:

Counter({'t': 3, 'o': 3, 'r': 3, 'y': 2, 's': 2, 'h': 2, 'p': 2, 'a': 2, 'g': 1, 'G': 1, 'H': 1, 'i': 1, 'e': 1, 'M': 1, 'S': 1}) 
+0

@dawgあなたは何をする必要があります'c行目のc行目の' c – brianpck

関連する問題