본문으로 건너뛰기

파이썬에서 디렉토리에 있는 모든 파일을 나열하는 방법

파이썬으로 디렉토리의 모든 파일을 나열하는 방법.

다음은 파이썬을 사용하여 디렉토리의 모든 파일을 나열하는 방법에 대한 자세한 단계별 튜토리얼입니다.

단계 1: 필요한 모듈 가져오기

먼저, 파일 시스템을 다루기 위해 필요한 모듈을 가져와야 합니다. 이를 위해 os 모듈을 사용할 것입니다.

import os

단계 2: 디렉토리 경로 지정

다음으로, 파일을 나열하려는 디렉토리의 경로를 지정해야 합니다. 절대 경로나 상대 경로를 제공할 수 있습니다.

directory = '/경로/디렉토리'

단계 3: os.listdir() 함수 사용

디렉토리 내의 모든 파일을 나열하기 위해 os.listdir() 함수를 사용할 것입니다. 이 함수는 지정된 디렉토리에 있는 모든 파일과 디렉토리의 목록을 반환합니다.

file_list = os.listdir(directory)

단계 4: 파일 목록에서 디렉토리 필터링

기본적으로, os.listdir() 함수는 파일과 디렉토리를 모두 반환합니다. 파일만 나열하려면 루프를 사용하여 파일 목록에서 디렉토리를 필터링할 수 있습니다.

file_list = [file for file in file_list if os.path.isfile(os.path.join(directory, file))]

여기서는 리스트 컴프리헨션을 사용하여 파일 목록의 각 항목을 반복합니다. os.path.isfile() 함수는 디렉토리 경로와 항목을 결합하여 항목이 파일인지 아닌지를 확인하는 데 사용됩니다.

단계 5: 파일 목록 출력

마지막으로, 루프를 사용하여 파일 목록을 출력할 수 있습니다.

for file in file_list:
print(file)

이 루프는 파일 목록의 각 파일을 반복하고 이름을 출력합니다.

완전한 예제

다음은 실행할 수 있는 완전한 예제 코드입니다:

import os

directory = '/경로/디렉토리'

file_list = os.listdir(directory)
file_list = [file for file in file_list if os.path.isfile(os.path.join(directory, file))]

for file in file_list:
print(file)

/경로/디렉토리를 실제로 파일을 나열하려는 디렉토리의 경로로 대체해야 합니다.

그게 다입니다! 이제 파이썬을 사용하여 디렉토리의 모든 파일을 나열하는 단계별 튜토리얼이 완성되었습니다.