python에서 파일의 끝을 어떻게 알 수 있을까? (EOF)

2022. 10. 29. 15:14프밍언

728x90

https://www.delftstack.com/ko/howto/python/python-end-of-file/#file-read-%EB%A5%BC-%EC%82%AC%EC%9A%A9%ED%95%98%EC%97%AC-python%EC%97%90%EC%84%9C-%ED%8C%8C%EC%9D%BC-%EB%81%9D-%EC%B0%BE%EA%B8%B0

 

Python 파일 끝

이 튜토리얼은 파일이 EOF에 있는지 확인하는 방법을 보여줍니다.

www.delftstack.com


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 함수입니다.

 

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() 메소드가 읽을 텍스트 파일에 남아있는 텍스트가 없을 때 반복을 중지합니다.

 

'프밍언' 카테고리의 다른 글

python으로 recursive descent parser 구현  (0) 2022.11.12