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
- 디렉토리의 모든 파일을 얻는 방법
- 파이썬에서 파일에 텍스트를 추가하는 방법
- 파이썬에 파일이 있는지 확인하는 방법
- 파이썬에서만 특정 확장자를 가진 파일을 찾는 방법
- 파이썬에서 파일에서 특정 줄을 읽는 방법
- Python에서 gzip 파일 읽기