テキストファイルを読み取る
input = open('data', 'r')
#2番目のパラメータのデフォルトはrです
input = open('data')
バイナリファイルを読み取る
input = open ( 'data', 'rb')
固定バイトの読み取り
file_object = open('abinfile', 'rb')
3. ファイルの書き込み
テキストファイルの書き込み
output = open( 'data ', 'w')
バイナリファイルの書き込み
output = open('data', 'wb')
書き込みファイルの追加
output = open('data', 'w+')
データの書き込み
file_object = open('thefile.txt', 'w')
file_object.write(all_the_text)
file_object.close( )
ファイル読み取りおよび書き込みモード完全版:
r+
w+ は読み取り/書き込み属性を持ち、元のファイルに上書きされていない内容を保持してファイルの先頭から書き込みを開始します。
w+ は読み取り/書き込み属性を持ち、書き込み中にファイルが存在する場合は、最初からクリアして書き込む必要があります。
r 読み取り専用ファイルを開きます。ファイルは存在する必要があります。
r+ は読み書き可能なファイルを開きます。そのファイルは存在する必要があります。
w 書き込み専用ファイルを開くと、ファイルが存在する場合、ファイル長が0にクリアされ、ファイルの内容が消去されます。ファイルが存在しない場合は、ファイルを作成します。
w+ は読み取りおよび書き込み可能なファイルを開きます。ファイルが存在する場合、ファイルの長さはゼロにクリアされます。つまり、ファイルの内容は消去されます。ファイルが存在しない場合は、ファイルを作成します。
a 書き込み専用ファイルを追加モードで開きます。ファイルが存在しない場合はファイルが作成され、ファイルが存在する場合は
によって書き込まれたデータがファイルの末尾に追加されます。つまり、ファイルの元の内容は保持されます。
a+ 読み取り可能および書き込み可能なファイルを追加モードで開きます。ファイルが存在しない場合はファイルが作成され、ファイルが存在する場合は
によって書き込まれたデータがファイルの末尾に追加されます。つまり、ファイルの元の内容は保持されます。
れぇぇぇぇぇぇぇぇ