Notice
Recent Posts
Recent Comments
Link
SeouliteLab
[Python/파이썬] 파일 끝 찾기 본문
텍스트 파일에서 파일 끝을 찾는 것은 파일 처리에서 자주 사용되는 작업입니다. 파일 끝을 찾는 방법에는 여러 가지가 있으며, 이를 예제를 통해 알아보겠습니다.
1. seek() 메서드를 사용하여 파일 끝으로 이동
파일 객체의 seek() 메서드를 사용하여 파일 끝으로 이동할 수 있습니다. 이후 파일 포인터의 위치를 확인하면 파일의 크기를 알 수 있습니다.
with open('myfile.txt', 'rb') as f:
f.seek(0, 2) # 파일 끝으로 이동
file_end = f.tell()
print("파일 크기:", file_end)
2. readline() 메서드 사용하여 파일 끝 검색
파일의 끝을 확인하기 위해 readline() 메서드를 사용하여 파일을 읽을 수 있습니다. 파일의 끝에 도달하면 빈 문자열이 반환됩니다.
with open('myfile.txt', 'r') as f:
while True:
line = f.readline()
if not line:
break
print("파일 끝에 도달함")
3. 파일의 마지막 줄 읽어오기
파일의 마지막 줄을 읽어오는 방법도 파일 끝을 찾는 데 유용합니다. 파일의 끝으로 이동하고 마지막 줄을 읽어오면 됩니다.
with open('myfile.txt', 'r') as f:
f.seek(0, 2) # 파일 끝으로 이동
f.seek(f.tell() - 2, 0) # 마지막 줄 앞으로 이동
last_line = f.readline()
print("마지막 줄:", last_line)
'프로그래밍' 카테고리의 다른 글
[Python/파이썬] 파일 개수 확인하기 (0) | 2024.03.02 |
---|---|
[Python/파이썬] 파일 수정 시간, 생성 시간 확인 (0) | 2024.03.02 |
[Python/파이썬] 텍스트 파일 이어서 쓰기 (0) | 2024.03.02 |
[Python/파이썬] Set을 List로 변환 (0) | 2024.03.02 |
[Python/파이썬] List를 Set으로 변환하기 (0) | 2024.03.02 |