シーク


 

 シークを行うには

シーク(ファイルポインタの操作)はseekメソッドを使います。

seek (offset[, whence])

offsetはシークするバイト数です。

whenceはどこからシークするかの指定で
 0: ファイルの先頭から
 1: 現在位置から
 2: ファイルの最後から
のいずれかです。

 

 現在のファイルポインタ位置を知るには

現在のファイルポインタの位置はtellメソッドで知ることができます。

 

サンプル

# Seek and Tell

try :
	f = open("data.bin", "rb")
	print f.tell()
	f.seek(4, 0)
	print f.tell()
	b = f.read(1)
	print ord(b)
	f.close()
	print "Done."
except :
	print "file error."