Python 파일 끝

Lakshay Kapoor 2023년1월30일
  1. file.read()를 사용하여 Python에서 파일 끝 찾기
  2. readline()메소드를while루프와 함께 사용하여 Python에서 파일 끝 찾기
  3. Walrus 연산자를 사용하여 Python에서 파일 끝 찾기
Python 파일 끝

EOFEnd Of File을 의미합니다. 이것은 사용자가 더 이상 데이터를 읽을 수없는 프로그램의 지점입니다. 프로그램이 끝까지 전체 파일을 읽는다는 의미입니다. 또한 EOF 또는 파일 끝에 도달하면 빈 문자열이 출력으로 반환됩니다. 따라서 사용자는 파일이 EOF에 있는지 여부를 알아야합니다.

이 튜토리얼에서는 파일이 Python의 EOF에 있는지 확인하는 다양한 방법을 소개합니다.

file.read()를 사용하여 Python에서 파일 끝 찾기

file.read()메소드는 주어진 파일의 내용을 읽는 데 사용되는 내장 파이썬 함수입니다. file.read()메소드가 출력으로 빈 문자열을 리턴하면 파일이 EOF에 도달했음을 의미합니다.

예:

with open("randomfile.txt", "r") as f:
    while True:
        file_eof = file_open.read()
        if file_eof == "":
            print("End Of File")
            break

프로그램 시작시 파일을 열기 위해open()함수를 호출 할 때 파일 만 읽기위한 모드로"r"를 사용합니다. 마지막으로if조건문을 사용하여 마지막에 반환 된 출력이 빈 문자열인지 확인합니다.

readline()메소드를while루프와 함께 사용하여 Python에서 파일 끝 찾기

file.readline()메소드는 하나의 완전한 텍스트 파일 행을 읽는 또 다른 내장 Python 함수입니다.

Python의while루프는 주어진 조건이 참이 될 때까지 코드 블록에서 주어진 조건을 반복하는 루프입니다. 이 루프는 반복 횟수를 미리 알 수 없을 때 사용됩니다.

readline()메소드와 함께while루프를 사용하면 주어진 텍스트 파일의 행을 반복적으로 읽을 수 있습니다.

예:

file_path = "randomfile.txt"

file_text = open(file_path, "r")

a = True

while a:
    file_line = file_text.readline()
    if not file_line:
        print("End Of File")
        a = False

file_text.close()

while루프는readline()메소드가 읽을 텍스트 파일에 남아있는 텍스트가 없을 때 반복을 중지합니다.

Walrus 연산자를 사용하여 Python에서 파일 끝 찾기

Walrus 연산자는 Python 3.8의 새로운 연산자입니다. :=로 표시됩니다. 이 연산자는 기본적으로True값을 할당 한 다음 즉시 인쇄하는 데 사용되는 할당 연산자입니다.

예:

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

while f := file.read():
    process(f)

file.close()

여기서True값은read()함수가 텍스트 파일에서 읽을 문자입니다. 즉, 해마 운영자는 파일이 완료되면 인쇄를 중지합니다.

Lakshay Kapoor avatar Lakshay Kapoor avatar

Lakshay Kapoor is a final year B.Tech Computer Science student at Amity University Noida. He is familiar with programming languages and their real-world applications (Python/R/C++). Deeply interested in the area of Data Sciences and Machine Learning.

LinkedIn

관련 문장 - Python File