Python에서 디렉터리의 모든 파일 열기
 
주로 두 가지 방법을 사용하여 Python에서 디렉토리 내의 모든 파일을 열 수 있습니다.os.listdir()함수와glob.glob()함수입니다. 이 자습서에서는 Python의 디렉터리에있는 모든 파일을 여는 방법을 소개합니다. 따를 수있는 프로그램 예제도 포함되어 있습니다.
Python에서os.listdir()함수를 사용하여 디렉토리의 모든 파일 열기
    
os모듈 내의 listdir()함수는 지정된 디렉토리 내의 모든 파일을 나열하는 데 사용됩니다. 이 함수는 지정된 디렉터리 경로를 입력 매개 변수로 사용하고 해당 디렉터리 내의 모든 파일 이름을 반환합니다. os.listdir()함수를 사용하여 특정 디렉토리 내의 모든 파일을 반복하고 Python에서open()함수를 사용하여 열 수 있습니다.
다음 코드 예제는os.listdir()및open()함수를 사용하여 디렉토리의 모든 파일을 여는 방법을 보여줍니다.
import os
for filename in os.listdir("files"):
    with open(os.path.join("files", filename), "r") as f:
        text = f.read()
        print(text)
출력:
This is the first file.
This is the second file.
This is the last file.
files/디렉토리에있는 세 개의 파일에서 텍스트를 읽고 위 코드의 터미널에 인쇄했습니다. 먼저os.listdir()함수와 함께for/in루프를 사용하여files디렉토리에있는 각 파일을 반복했습니다. 그런 다음open()함수를 사용하여read모드에서 각 파일을 열고 각 파일 내부에 텍스트를 인쇄했습니다.
Python에서glob.glob()함수를 사용하여 디렉토리의 모든 파일 열기
glob모듈은 특정 디렉토리 내의 파일을 나열하는 데 사용됩니다. glob모듈 내의 glob()함수는 지정된 디렉토리 내에서 지정된 패턴과 일치하는 파일 또는 하위 디렉토리 목록을 가져 오는 데 사용됩니다. glob.glob()함수는 패턴을 입력 매개 변수로 취하고 지정된 디렉토리 내의 파일 및 하위 디렉토리 목록을 반환합니다.
glob.glob()함수를 사용하여 특정 디렉토리 내의 모든 텍스트 파일을 반복하고 Python에서open()함수를 사용하여 열 수 있습니다. 다음 코드 예제는glob.glob()및open()함수를 사용하여 디렉토리의 모든 파일을 여는 방법을 보여줍니다.
import glob
import os
for filename in glob.glob("files\*.txt"):
    with open(os.path.join(os.getcwd(), filename), "r") as f:
        text = f.read()
        print(text)
출력:
This is the first file.
This is the second file.
This is the last file.
files/디렉토리에있는 세 개의 파일에서 텍스트를 읽고 위 코드의 터미널에 인쇄했습니다. 먼저glob.glob()함수와 함께for/in루프를 사용하여files디렉토리에있는 각 파일을 반복했습니다. 그런 다음open()함수를 사용하여read모드에서 각 파일을 열고 각 파일 내부에 텍스트를 인쇄했습니다.
Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.
LinkedIn관련 문장 - Python File
- 디렉토리의 모든 파일을 얻는 방법
- 파이썬에서 파일에 텍스트를 추가하는 방법
- 파이썬에 파일이 있는지 확인하는 방법
- 파이썬에서만 특정 확장자를 가진 파일을 찾는 방법
- 파이썬에서 파일에서 특정 줄을 읽는 방법
- 파이썬을 사용하여 파일에 한 줄씩 쓰는 방법
