게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
파이썬 프로그래밍중 도움이 필요해서 글 올려봅니다
게시물ID : programmer_16326짧은주소 복사하기
작성자 : 카토리
추천 : 0
조회수 : 316회
댓글수 : 2개
등록시간 : 2016/03/23 15:39:54
옵션
  • 본인삭제금지
ㅆimport os,glob, string
 
fl = glob.glob('c:/Python27/*.txt') # 해당 경로에 있는 텍스트파일 이름 저장
for fullfile in fl: # 디렉토리인지 아닌지 확인해서 파일이름을 저장하기 위한 for문
    if os.path.isdir(fullfile):
        false = 'Directory/t:', os.path.basename(fullfile)
    else:
        fn = os.path.basename(fullfile)
 
f = open('c:/Python27/README.txt', 'r')  # 해당 경로에 있는 텍스트파일 읽음
s = f.read()
w = len(s.split()) # 읽어들인 텍스트파일의 문자 수를 체크
l = string.count(s, 'n') # 읽어들인 텍스트파일의 라인 수를 체크
bw = len(s) # 읽어들인 텍스트파일의 문장 수를 체크
 
print 'File name', '--', 'The Number of Big Words', '/', 'The Number of Words', '/', 'The Number of Lines'
print fn, '--', bw, '/', w, '/', l

대충 이런 구조의 코드인데, 여기서 c:/Python27 내 디렉토리의 *.txt를 전부 읽어들여서
그 모든 텍스트파일의 문자, 라인, 문장을 체크하고 싶습니다.
 
현재는 README.TXT만 읽어들이도록 했지만, 해당 디렉토리에 있는 모든 텍스트파일의 정보를 읽고 싶어요.
 
어떤걸 써야 하나요? 방법을 모르겠어서 문의합니다.
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호