>>50
>'a' はファイルの最後から書き込む
>'r+' はファイルの先頭から書き込む

そうなんだけど、今の場合は f.truncate(0) して f.rewind(0) してから書き込んでいるから、
最初のファイルポインタの位置は関係ないよね。

>>51
これって何?初めて見るんだけど。マニュアルに書いてある?