반응형
파이썬 특정 디렉토리 내 모든 파일 찾기
#파이썬 특정 디렉토리 내 원하는 파일 찾기
#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/13 - [#연구/#Python] - 파이썬 두 수의 최소공배수(LCM) 구하기 #두 수 입력 받아 최소공배수(LCM) 구하기
반응형