디렉토리 안에 .txt파일을 찾고싶어요


디렉토리 안에 .txt파일만 찾으려면 어떻게 해야하나요

  • 2016년 01월 08일에 작성됨

조회수 288


1 답변


좋아요
0
싫어요
채택취소하기

1. glob.glob(pathname) 사용

glob.glob(pathname)pathname과 대응하는 파일의 리스트를 return 해 줍니다.

import glob
import os #디렉토리를 바꿔야 할 경우에만 쓰세요
os.chdir("/mydir") #디렉토리를 바꿔야 할 경우에만 쓰세요
for file in glob.glob("*.txt"): #'*'은 모든 값을 의미
    print(file)

2. os.listdir(path) 사용

os.listdir(path)는 path로 주어진 디렉토리 안에 있는 이름의 리스트를 return해줍니다.

import os
for file in os.listdir("/mydir"):
    if file.endswith(".txt"): #끝이 ".txt"로 끝나는 경우
        print(file)
  • 2016년 01월 08일에 작성됨

로그인이 필요한 기능입니다.

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 작성한 답변에 다른 개발자들이 댓글을 작성하거나 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.
► 로그인
► 계정만들기
Close