Tech & Development/Programming Languages
[Python] File 끝 확인
Theo (테오)
2023. 1. 18. 14:56
반응형
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)
각 방법마다 장단점이 있습니다. 다양한 방법 중 자신에게 맞는 방법을 선택하여 사용하시면 됩니다.
반응형