#연구/#Python

파이썬 특정 디렉토리 내 모든 파일 찾기 #파이썬 특정 디렉토리 내 원하는 파일 찾기 #os.listdir #endswith

every7hing 2021. 1. 21. 12:22
반응형

 

파이썬 특정 디렉토리 내 모든 파일 찾기 

#파이썬 특정 디렉토리 내 원하는 파일 찾기 

#os.listdir #endswith()

 

파이썬에서 특정 디렉토리의 모든 파일과 디렉토리를 리스팅할 수 있는 함수는 os.listdir()입니다.

해당 함수를 이용해서 특정 파일을 찾아내는 예제를 작성 해보겠습니다.

 

파이썬 특정 디렉토리 내 모든 파일 찾기 


아래는 현재 디렉토리내에서 .py로 끝나는 파일을 찾는 예제입니다.

import os

def findFileinDir(dirPath=".", fileExt=".txt"):
    items = os.listdir(dirPath)
    
    fileList = []
    for names in items:
        if names.endswith(fileExt):
            fileList.append(names)
    return fileList
    
print(findFileinDir(dirPath=".", fileExt=".py"))

 

결과는 다음과 같이 나오네요.

 

 

['main.py']

 

위 함수를 잘 응용하면 원하는 파일이나 디렉토리를 찾아내는 함수로 잘 사용할 수 있을 것 같습니다.

 

>> 다른 파이썬 글 보러가기 <<

2021/01/20 - [#연구/#Python] - 파이썬 입력 받은 N 행의 개수 만큼 파스칼의 삼각형 만드는 예제 #파이썬 파스칼의 삼각형 출력하기 #Pascal's Triangle in Python

 

파이썬 입력 받은 N 행의 개수 만큼 파스칼의 삼각형 만드는 예제 #파이썬 파스칼의 삼각형 출력

파이썬 입력 받은 N 행의 개수 만큼 파스칼의 삼각형 만드는 예제 #파이썬 파스칼의 삼각형 출력하기 #Pascal's Triangle in Python 파이썬 입력 받은 N 행의 개수 만큼 파스칼의 삼각형

isss.tistory.com

2021/01/16 - [#연구/#Python] - 파이썬 친화수(amicable numbers) 구하기 #친화수(amicable numbers)란 무엇인가? #입력 받은 두 수가 친화수인지 체크하기

 

파이썬 친화수(amicable numbers) 구하기 #친화수(amicable numbers)란 무엇인가? #입력 받은 두 수가 친화

파이썬 친화수(amicable numbers) 구하기 #친화수(amicable numbers)란 무엇인가? 오늘은 파이썬을 통해 친화수(amicable numbers)를 구하는 방법을 알아보려고 합니다. 그럼 먼저 친화수(amicable numbers)..

isss.tistory.com

2021/01/13 - [#연구/#Python] - 파이썬 두 수의 최소공배수(LCM) 구하기 #두 수 입력 받아 최소공배수(LCM) 구하기

 

파이썬 두 수의 최소공배수(LCM) 구하기 #두 수 입력 받아 최소공배수(LCM) 구하기

파이썬 두 수의 최소공배수(LCM) 구하기 #두 수 입력 받아 최소공배수(LCM) 구하기 파이썬 두 수의 최소공배수(LCM) 구하기 두 수를 입력 받아서, 두 수에 대한 최소공배수를 구하는 코드를

isss.tistory.com

 

반응형