Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python에서 텍스트 파일을 읽는 방법은 무엇입니까?

<시간/>

텍스트 파일은 간단한 텍스트를 포함하는 파일입니다. Python은 텍스트 파일을 읽고, 만들고, 쓰는 내장 함수를 제공합니다. 파이썬에서 텍스트 파일을 읽는 방법에 대해 논의할 것입니다.

파이썬에서 텍스트 파일을 읽는 세 가지 방법이 있습니다 -

  • 읽기() − 이 메서드는 전체 파일을 읽고 파일의 모든 내용을 포함하는 단일 문자열을 반환합니다.

  • readline() − 이 메소드는 파일에서 한 줄을 읽어서 문자열로 반환합니다.

  • readlines() − 이 메소드는 모든 행을 읽고 문자열 목록으로 반환합니다.

Python에서 파일 읽기

"myfile.txt"라는 텍스트 파일이 있다고 가정합니다. 파일을 읽기 모드로 열어야 합니다. 읽기 모드는 "r"로 지정됩니다. 파일은 open()을 사용하여 열 수 있습니다. 전달된 두 개의 매개변수는 파일 이름과 파일을 열어야 하는 모드입니다.

예시

file=open("myfile.txt","r")

print("read function: ")
print(file.read())
print()

file.seek(0) #Take the cursor back to begining of the file since the read() takes the cursor to the end of file

print("readline function:")
print(file.readline())
print()

file.seek(0) #Take the cursor back to beginning of file

print("readlines function:")
print(file.readlines())
file.close()

출력

read function:
This is an article on reading text files in Python.
Python has inbuilt functions to read a text file.
We can read files in three different ways.
Create a text file which you will read later.

readline function:
This is an article on reading text files in Python.

readlines function:
['This is an article on reading text files in Python.\n', 'Python has
inbuilt functions to read a text file.\n', 'We can read files in three
different ways.\n', 'Create a text file which you will read later.']

출력에서 명확하게 -

read function()은 전체 파일을 읽고 반환합니다.

readline() 함수는 한 줄만 읽고 반환합니다.

readlines() 함수는 모든 행을 읽고 문자열 목록으로 반환합니다.