목차
seek() 예제 - 출력 시작점 설정. (예: 1라인 13위치부터)
seek() 정의
seek() 구문
seek() 예제 - 출력 시작점 새 위치 반환
seek() 예제 - 출력 시작점 설정. (예: 1라인 13위치부터)
f = open("hz.txt", "r", encoding='UTF-8')
f.seek(13)
print(f.readline() )
결과값: Homzzang.com
PS. hz.txt 파일 내용
홈짱닷컴 Homzzang.com
seek() 정의
파일 스트림에서 현재 파일 위치 반환. (= 출력 시작점 설정)
cf.
seekable() 메서드 - 파일 출력 시작점 존재 체크
truncate() 메서드 - 지정 byte 크기로 파일 내용 자르기
seek() 구문
file .seek(offset )
[매개변수]
offset
필수. 현재 파일 스트림 위치 설정 위치 나타내는 숫자.
※ 위치는 0부터 시작하며, 한글 경우, 기본 3 차지함.
※ 한글 포함 파일 경우, 한글 각 글자의 시작 숫자를 잘 적어야 함.
(예제: 홈짱닷컴 경우, 0 ~2/3 ~5/6 ~8/9 ~11 경우, 각 글자 시작하는 빨간색 숫자 적어야 에러 안남, 만약, 그외 번호를 적으면 아래와 같은 에러 발생.)
UnicodeDecodeError: 'utf-8' codec can't decode byte 0x88 ~
seek() 예제 - 출력 시작점 새 위치 반환
f = open("hz.txt", "r", encoding='UTF-8')
print(f.seek(13) )
결과값: 13
주소 복사
랜덤 이동