Próbuję znaleźć liczbę słów, które wystąpiły w pliku. Mam plik tekstowy (TEST.txt
) zawartość pliku jest następująca:python - znajdź wystąpienie słowa w pliku
ashwin programmer india
amith programmer india
Wynik Spodziewam się:
{ 'ashwin':1, 'programmer ':2,'india':2, 'amith ':1}
Kod używam jest:
for line in open(TEST.txt,'r'):
word = Counter(line.split())
print word
Wynik otrzymuję:
Counter({'ashwin': 1, 'programmer': 1,'india':1})
Counter({'amith': 1, 'programmer': 1,'india':1})
Czy ktoś może mi pomóc? Z góry dziękuję .
+1 To, co miałem zamiar opublikować - to dobrze wykorzystuje specjalistyczną metodę 'Counter.update' i nie wymaga odczytu całego pliku do pamięci ... –