ㅆ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만 읽어들이도록 했지만, 해당 디렉토리에 있는 모든 텍스트파일의 정보를 읽고 싶어요.
어떤걸 써야 하나요? 방법을 모르겠어서 문의합니다.