파이썬 txt 내용 연속으로 불러오기 질문드립니다
조회수 911회
현재 작성하고 싶은 코드는 다음과 같습니다.
폴더안에 여러개 존재하는 txt 파일들이 있고, 이것들의 리스트를 먼저 출력한 후, 각 txt 파일 안의 내용을 반복문을 활용해 출력하고 싶습니다. 내용 합치지 않고요.
리스트 불러오는 거랑 컨텐츠 출력하는 코드를 작성해봤는데 두 가지를 한꺼번에 어떻게 해야할 지 모르겠습니다.
답변부탁드려요.
-
(•́ ✖ •̀)
알 수 없는 사용자
1 답변
-
import os def show_directory(path): r = [] path += '/' files = os.listdir(path) for file in files: filename = os.path.join(path, file) ext = os.path.splitext(filename)[-1] if ext == '.txt': r.append(path+file) return r def show_file(filelist): for file in filelist: with open(file) as f: print(file) for i in f: print(i, end='\n\n') if __name__ == "__main__": tmp = show_directory('./ans') show_file(tmp)
소스코드 내용이 없어서 어떻게 하셔야한다는 내용은 제한될거 같고 위 내용 참고하시면 될거같아용
댓글 입력