2017-10-02 3 views
0

많은 텍스트 파일이있는 디렉토리가 있습니다. 디렉토리의 각 텍스트 파일을 읽고 일종의 검색 작업을 수행하려고합니다. 명령 줄 인수로 디렉토리 이름을 사용합니다. 내가 얻는 오류는 IsADirectoryError입니다. 어쨌든 다른 모듈없이이 작업을 할 수 있습니까?python을 사용하여 디렉토리의 모든 파일을 읽는 방법

a = sys.argv 
files = a[1:-1] 

for i in files: 
    print(i) 
    f = open(i,'rb') 
    for line in f: 
     try: 
      for word in line.split(): 
      '''Rest of code here''' 
+0

을 시도' –

+0

os.walk' 마틴은 그것을 아주 잘 답변 :

이 내 코드입니다! [this] (https://stackoverflow.com/a/3207973/4083200) 체크 아웃 : – Pouyan

답변

0

이 코드 당신이`os`의 os.listdir``에 대한 모듈 또는 필요

def read_files_from_dir(dirname): 
    for _file in os.listdir(dirname): 
     with open(os.path.join(dirname,_file), "r") as fp: 
      print fp.read() 
관련 문제