Python 파일 끝
-
file.read()
를 사용하여 Python에서 파일 끝 찾기 -
readline()
메소드를while
루프와 함께 사용하여 Python에서 파일 끝 찾기 - Walrus 연산자를 사용하여 Python에서 파일 끝 찾기
EOF
는End 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 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