Analysis/Python
[Python] with, seek, tell
vencedor
2016. 8. 3. 17:43
with : with문이 종료되면 별도로 close해주지 않아도 열었던 파일을 닫아준다.
with open(r'C:\test\test.bin', 'wb') as fout: fout.write('test')
.tell() //함수는 파일의 시작으로부터의 현재 오프셋을 바이트 단위로 반환
.seek() //함수는 다른 바이트 오프셋으로 위치를 이동
fin = open(r'C:\test\test.bin', 'rb') //예) 256바이트 이진파일
fin.seek(-1, 2) //255, 파일의 마지막에서 1바이트 전 위치로 이동
fin.tell() //결과 : 255
fin.seek(254, 0) //254, 파일의 마지막에서 2바이트 전 위치로 이동
fin.tell() //결과 : 254