open(filename,mode,buffer)
最初のパラメータは開くファイルのファイル名であり、2 番目のパラメータはオプションで、3 番目のパラメータはバッファです。はオプションです。デフォルトでは、ファイルは「読み取り」モードで開かれます。この関数はストリーム型オブジェクトを返します。
モードには次のタイプがあります。
r: 読み取りモード (デフォルト値)
w: 書き込みモード
a: 追加書き込みモード
b: バイナリモード
t: テキストモード (デフォルト値)
+: 既存のハードディスク ファイルを更新します (読み取りおよび書き込みモード)
U: ユニバーサル改行モード (ユニバーサル改行モード)
開いたファイルが存在しない場合、またはその他の問題がある場合は、 IOError 例外が発生します。
一般的に使用されるファイル オブジェクトの属性:
mode: ファイルを開くモード
name: オープン ファイル名
closed: ファイルが閉じられているかどうか
一般的に使用されるファイル オブジェクトのメソッド:
tell( ) : 現在のファイル内の現在位置を取得します。開始値は 0 です。
seek(position,mode): 現在のファイル内を移動します。最初のパラメータは移動する距離、2 番目のパラメータはモードです。0 はファイルの先頭を基準とした絶対位置の移動を意味し、1 は現在の位置に関する相対位置の移動を意味します。ファイルの末尾を基準にして移動することを意味します。
read(max_byte_num): ファイルからバイトを読み取ります。 max_byte_number はオプションのパラメータで、読み取る最大バイト数を示します。選択されていない場合、デフォルトではファイルの最後まで読み取ります。読み取り後、現在位置が変化します。つまり、読み取られるバイト数が増加します。
readline(): ファイルを一度に 1 行ずつ読み取ります。
write(content): データをファイルに書き込みます。 content は書き込まれる内容です。
close(): ファイルを閉じます
ファイルの読み取りと書き込みの例: