終端の3つ手前に設定します。操作はすべて元に戻されるので注意してください。開かれたファイルでは役に立ちます。返すオフセットのみが正しい値になります。他のオフセット値を使った場合、その振る舞いは未定義です。できるとは限らないので注意してください。オフセットに浮動小数点数を渡すことは非推奨となりました。ように、ファイルの現在位置を返します。不正な値を返すことがあります。使うようにしてください。file.truncate([size])¶ファイルのサイズを切り詰めます。指定されたサイズに切り詰められます。標準設定のサイズの値は、現在のファイル位置までのファイルサイズです。現在のファイル位置は変更されません。可能性としては、ファイルは変更されないか、指定されたサイズまでゼロで埋められるか、指定されたサイズまで未定義の新たな内容で埋められるか、があります。文字列をファイルに書き込みます。呼び出されるまで実際にファイル中に文字列が書き込まれないこともあります。文字列からなるシーケンスをファイルに書き込みます。シーケンスは文字列を生成する反復可能なオブジェクトなら何でもかまいません。あるのは文字列からなるリストです。は行間の区切りを追加しません。)ファイルはイテレータプロトコルをサポートします。メソッドが空文字列を返した際に終了します。ファイルオブジェクトはまた、多くの興味深い属性を提供します。これらはファイル類似オブジェクトでは必要ではありませんが、特定のオブジェクトにとって意味を持たせたいなら実装しなければなりません。現在のファイルオブジェクトの状態を示すブール値です。メソッドがこの値を変更します。全てのファイル類似オブジェクトで利用可能とは限りません。file.encoding¶このファイルが使っているエンコーディングです。文字列はこのエンコーディングを使ってバイト文字列に変換されます。この属性は読み出し専用で、すべてのファイル類似オブジェクトにあるとは限りません。文字列の変換のためにシステムのデフォルトエンコーディングを使います。