Python에서 파일을 문자열로 읽기
-
read()
메소드를 사용하여 Python에서 텍스트 파일을 문자열로 읽기 -
pathlib.read_text()
함수를 사용하여 Python에서 텍스트 파일을 문자열로 읽기 -
join()
함수를 사용하여 Python에서 텍스트 파일을 문자열로 읽기
Python에는 다양한 파일 유형에 대한 다양한 파일 작업을 처리 할 수있는 내장 함수가 있습니다. 텍스트 파일에는 줄 바꿈 문자\n
을 사용하여 모든 줄이 끝나는 일련의 문자열이 포함됩니다.
이 튜토리얼에서는 파이썬에서 텍스트 파일을 문자열로 읽는 방법을 배웁니다.
read()
메소드를 사용하여 Python에서 텍스트 파일을 문자열로 읽기
파일 객체의read()
메소드를 사용하면 텍스트 파일의 모든 내용을 한 번에 읽을 수 있습니다. 먼저 파일 객체를 만들고open()
함수를 사용하여 읽기 모드에서 필요한 텍스트 파일을 엽니 다. 그런 다음이 파일 객체와 함께read()
함수를 사용하여 모든 텍스트를 문자열로 읽고 아래와 같이 인쇄합니다.
with open("sample.txt") as f:
content = f.read()
print(content)
출력:
sample line 1\n sample line 2\n sample line 3\n
파일을 읽을 때 줄 바꿈 문자\n
도 읽습니다. replace()
함수를 사용하여이 문자를 제거 할 수 있습니다. 이 함수는 문자열의 모든 개행 문자를 함수의 지정된 문자로 바꿉니다.
예를 들면
with open("sample.txt") as f:
content = f.read().replace("\n", " ")
print(content)
출력:
sample line 1 sample line 2 sample line 3
pathlib.read_text()
함수를 사용하여 Python에서 텍스트 파일을 문자열로 읽기
pathlib
모듈이 Python 3.4에 추가되었으며 파일 처리 및 시스템 경로에 사용할 수있는보다 효율적인 메소드가 있습니다. 이 모듈의read_text()
함수는 텍스트 파일을 읽고 같은 줄에서 닫을 수 있습니다. 다음 코드는이를 보여줍니다.
from pathlib import Path
content = Path("sample.txt").read_text().replace("\n", " ")
print(content)
출력:
sample line 1 sample line 2 sample line 3
join()
함수를 사용하여 Python에서 텍스트 파일을 문자열로 읽기
join()
메소드를 사용하면 Python에서 다른 이터 러블을 결합 할 수 있습니다. 이 함수를 사용하여 텍스트 파일을 문자열로 읽을 수도 있습니다. 이를 위해 파일 객체를 사용하여 모든 것을 읽은 다음 목록 이해 방법을 사용하고join()
함수를 사용하여 결합합니다. 아래 코드는이를 구현합니다.
with open("sample.txt") as f:
content = " ".join([l.rstrip() for l in f])
print(content)
출력:
sample line 1 sample line 2 sample line 3
여기서rstrip()
함수는 행에서 후행 문자를 제거합니다.
Manav is a IT Professional who has a lot of experience as a core developer in many live projects. He is an avid learner who enjoys learning new things and sharing his findings whenever possible.
LinkedIn관련 문장 - Python File
- 디렉토리의 모든 파일을 얻는 방법
- 파이썬에서 파일에 텍스트를 추가하는 방법
- 파이썬에 파일이 있는지 확인하는 방법
- 파이썬에서만 특정 확장자를 가진 파일을 찾는 방법
- 파이썬에서 파일에서 특정 줄을 읽는 방법
- Python에서 gzip 파일 읽기