Python には、ファイルの読み取りと書き込みのための組み込みの open() メソッドがあります。open() メソッドの使用は、ファイルを開く、ファイルを操作する、ファイルを閉じるという 3 つのステップに分けられます。
open() メソッドの戻り値はファイル オブジェクトであり、変数 (ファイル ハンドル) に割り当てることができます。基本的な構文形式は次のとおりです: f = open(filename,mode), filename: ファイル名, mode: オープンモード; close: f.close()。
オープンメソッドパラメータ:
r: ファイルを読み取り専用モードで開くと、ファイル ポインタはファイルの先頭に配置されます。これがデフォルト モードです。
w: ファイルを書き込み専用に開きます。ファイルがすでに存在する場合は上書きし、ファイルが存在しない場合は新しいファイルを作成します。
a: 追加するファイルを開きます。ファイルがすでに存在する場合、ファイル ポインタはファイルの最後に配置されます。つまり、新しいコンテンツは既存のコンテンツの後に書き込まれます。ファイルが存在しない場合は、ファイルを作成します。新しいファイルが書き込まれます。
rb: ファイルを読み取り専用のバイナリ形式で開きます。ファイル ポインタはファイルの先頭に配置されます。これがデフォルトのモードです。
wb: ファイルを書き込み専用にバイナリ形式で開きます。ファイルがすでに存在する場合は上書きされ、ファイルが存在しない場合は新しいファイルが作成されます。
ab: 追加するためにファイルをバイナリ形式で開きます。ファイルがすでに存在する場合、ファイル ポインタはファイルの最後に配置されます。つまり、新しいコンテンツは既存のコンテンツの後に書き込まれます。ファイルが存在しない場合は、ファイル ポインタはファイルの最後に配置されます。 、書き込み用の新しいファイルを作成します。
r+: 読み取りおよび書き込みのためにファイルを開きます。ファイル ポインタはファイルの先頭に配置されます。
w+: ファイルを読み書き用に開きます。ファイルがすでに存在する場合は上書きされ、ファイルが存在しない場合は新しいファイルが作成されます。
a+: 読み取りおよび書き込みのためにファイルを開きます。ファイルが既に存在する場合、ファイル ポインタはファイルの末尾に配置され、ファイルは追加モードで開きます。ファイルが存在しない場合は、新しいファイルを作成します。読み書き用。
rb+: 読み取りおよび書き込みのためにファイルをバイナリ形式で開きます。ファイル ポインタはファイルの先頭に配置されます。
wb+: 読み取りおよび書き込みのためにファイルをバイナリ形式で開き、ファイルがすでに存在する場合は上書きし、ファイルが存在しない場合は新しいファイルを作成します。
ab+: 追加するためにバイナリ形式でファイルを開きます。ファイルがすでに存在する場合、ファイル ポインタはファイルの末尾に配置されます。ファイルが存在しない場合は、読み取りおよび書き込み用に新しいファイルを作成します。