[Python] File 끝 확인
Python 파일의 끝을 찾기 위한 방법을 소개하겠습니다. 파일을 읽어들이는 open() 함수를 사용합니다. 예를 들어, myfile.txt라는 파일을 읽어들이는 경우 아래와 같은 코드를 사용할 수 있습니다.
with open("myfile.txt", "r") as f:
lines = f.readlines()
print(lines[-1])
위 코드에서 readlines() 함수를 사용하여 파일의 모든 라인을 읽어들입니다. 그리고 lines 리스트의 마지막 요소를 출력하면 파일의 끝을 찾을 수 있습니다. 간편하게 파일을 열고 닫기 위해서 with open을 사용하였습니다. (파일을 읽어들이는 경우 seek() 함수를 사용하여 파일의 끝에서부터 일정 길이만큼 파일을 읽어들일 수도 있습니다.)
read(), readline() 와 같은 함수를 사용할 수 있습니다.
read() 함수는 파일의 모든 내용을 읽어옵니다. 그리고 lines 리스트의 마지막 요소를 출력하면 파일의 끝입니다.
with open("myfile.txt", "r") as f:
content = f.read()
print(content[-1])
readline() 함수는 파일의 한 라인씩 읽어옵니다. while문을 사용하여 파일의 마지막 라인까지 순회하면서 읽어들이며, 마지막 라인을 찾아냅니다.
with open("myfile.txt", "r") as f:
last_line = None
while True:
line = f.readline()
if not line:
break
last_line = line
print(last_line)
for Loop를 사용하여 파일을 순회하면서 마지막 라인을 찾을 수도 있습니다.
with open("myfile.txt", "r") as f:
last_line = None
for line in f:
last_line = line
print(last_line)
각 방법마다 장단점이 있습니다. 다양한 방법 중 자신에게 맞는 방법을 선택하여 사용하시면 됩니다.
반응형
'Tech & Development > Programming Languages' 카테고리의 다른 글
[Python] 자료형 - 집합(Set) (0) | 2023.01.18 |
---|---|
[Python] 텍스트 파일에 내용 추가 (0) | 2023.01.18 |
[Python] File 수정, 생성 시간 확인하기 (0) | 2023.01.18 |
[Python] File 개수 확인 (0) | 2023.01.18 |
[Python] 문자열 줄바꿈 하는 방법 (0) | 2023.01.17 |
댓글
이 글 공유하기
다른 글
-
[Python] 자료형 - 집합(Set)
[Python] 자료형 - 집합(Set)
2023.01.18 -
[Python] 텍스트 파일에 내용 추가
[Python] 텍스트 파일에 내용 추가
2023.01.18 -
[Python] File 수정, 생성 시간 확인하기
[Python] File 수정, 생성 시간 확인하기
2023.01.18 -
[Python] File 개수 확인
[Python] File 개수 확인
2023.01.18