Python 에서 텍스트 파일 의 글자 수 를 통계 하 는 방법

1847 단어 Python통계
이 글 의 사례 는 Python 이 텍스트 파일 의 글자 수 를 통계 하 는 방법 을 서술 하 였 다.여러분 께 참고 하도록 공유 하 겠 습 니 다.구체 적 으로 는 다음 과 같 습 니 다.
텍스트 파일 의 글자 수 를 통계 하여 현재 디 렉 터 리 의 file.txt 에서 파일 을 가 져 옵 니 다.

# -*- coding: GBK -*-
import string
import sys
reload(sys)
def compareItems((w1,c1), (w2,c2)):
  if c1 > c2:
    return - 1
  elif c1 == c2:
    return cmp(w1, w2)
  else:
    return 1
def main():
  fname = "file.txt"
  try:
    text = open(fname,'r').read()
    text = string.lower(text)
  except:
    print "
file.txt is not exist!!! or There is a R/W error! " sys.exit() for ch in '!"#$%&()*+,-./:;<=>?@[\\]^_`{|}~': text = string.replace(text, ch, ' ') words = string.split(text) counts = {} for w in words: counts[w] = counts.get(w,0) + 1 n = input("
top :") items = counts.items() items.sort(compareItems) max = len(items) print "
:" + str(len(words)) print " ( ):" + str(max) print "
" if n > max: n = max for i in range(n): print "%-10s%5d" % items[i] if __name__ == '__main__': main()
PS:여기 서 여러분 께 매우 편리 한 통계 도구 2 가 지 를 추천 합 니 다.
온라인 글자 수 통계 도구:
http://tools.jb51.net/code/zishutongji
온라인 문자 통계 및 편집 도구:
http://tools.jb51.net/code/char_tongji
더 많은 파 이 썬 관련 내용 에 관심 이 있 는 독자 들 은 본 사이트 의 주 제 를 볼 수 있다.
본 논문 에서 말 한 것 이 여러분 의 Python 프로 그래 밍 에 도움 이 되 기 를 바 랍 니 다.

좋은 웹페이지 즐겨찾기