Pythonファイルのオープンとクローズ
1318 ワード
<1>ファイルを開く
Open(ファイルパス、アクセスモード)
説明
r
読み取り専用でファイルを開きます.ファイルのポインタはファイルの先頭に配置されます.これが既定のモードです.
w
書き込み用のファイルを開きます.ファイルが既に存在する場合は上書きします.ファイルが存在しない場合は、新しいファイルを作成します.
a
追加用のファイルを開きます.ファイルが既に存在する場合、ファイルポインタはファイルの最後に配置されます.すなわち,新しいコンテンツは既存のコンテンツの後に書き込まれる.ファイルが存在しない場合は、新しいファイルを作成して書き込みます.
rb
読み取り専用のファイルをバイナリ形式で開きます.ファイルポインタはファイルの先頭に配置されます.これが既定のモードです.
wb
書き込み用のファイルをバイナリ形式で開きます.ファイルが既に存在する場合は上書きします.ファイルが存在しない場合は、新しいファイルを作成します.
ab
追加用のファイルをバイナリ形式で開きます.ファイルが既に存在する場合、ファイルポインタはファイルの最後に配置されます.すなわち,新しいコンテンツは既存のコンテンツの後に書き込まれる.ファイルが存在しない場合は、新しいファイルを作成して書き込みます.
r+
読み書き用のファイルを開きます.ファイルポインタはファイルの先頭に配置されます.
w+
読み書き用のファイルを開きます.ファイルが既に存在する場合は上書きします.ファイルが存在しない場合は、新しいファイルを作成します.
a+
読み書き用のファイルを開きます.ファイルが既に存在する場合、ファイルポインタはファイルの最後に配置されます.ファイルが開くと追加モードになります.ファイルが存在しない場合は、読み書き用の新しいファイルを作成します.
rb+
読み取り/書き込み用のファイルをバイナリ形式で開きます.ファイルポインタはファイルの先頭に配置されます.
wb+
読み取り/書き込み用のファイルをバイナリ形式で開きます.ファイルが既に存在する場合は上書きします.ファイルが存在しない場合は、新しいファイルを作成します.
ab+
追加用のファイルをバイナリ形式で開きます.ファイルが既に存在する場合、ファイルポインタはファイルの最後に配置されます.ファイルが存在しない場合は、読み書き用の新しいファイルを作成します.
<2>ファイルを閉じる
close( )
Open(ファイルパス、アクセスモード)
f = open('./test.txt','r')
アクセスモード説明
r
読み取り専用でファイルを開きます.ファイルのポインタはファイルの先頭に配置されます.これが既定のモードです.
w
書き込み用のファイルを開きます.ファイルが既に存在する場合は上書きします.ファイルが存在しない場合は、新しいファイルを作成します.
a
追加用のファイルを開きます.ファイルが既に存在する場合、ファイルポインタはファイルの最後に配置されます.すなわち,新しいコンテンツは既存のコンテンツの後に書き込まれる.ファイルが存在しない場合は、新しいファイルを作成して書き込みます.
rb
読み取り専用のファイルをバイナリ形式で開きます.ファイルポインタはファイルの先頭に配置されます.これが既定のモードです.
wb
書き込み用のファイルをバイナリ形式で開きます.ファイルが既に存在する場合は上書きします.ファイルが存在しない場合は、新しいファイルを作成します.
ab
追加用のファイルをバイナリ形式で開きます.ファイルが既に存在する場合、ファイルポインタはファイルの最後に配置されます.すなわち,新しいコンテンツは既存のコンテンツの後に書き込まれる.ファイルが存在しない場合は、新しいファイルを作成して書き込みます.
r+
読み書き用のファイルを開きます.ファイルポインタはファイルの先頭に配置されます.
w+
読み書き用のファイルを開きます.ファイルが既に存在する場合は上書きします.ファイルが存在しない場合は、新しいファイルを作成します.
a+
読み書き用のファイルを開きます.ファイルが既に存在する場合、ファイルポインタはファイルの最後に配置されます.ファイルが開くと追加モードになります.ファイルが存在しない場合は、読み書き用の新しいファイルを作成します.
rb+
読み取り/書き込み用のファイルをバイナリ形式で開きます.ファイルポインタはファイルの先頭に配置されます.
wb+
読み取り/書き込み用のファイルをバイナリ形式で開きます.ファイルが既に存在する場合は上書きします.ファイルが存在しない場合は、新しいファイルを作成します.
ab+
追加用のファイルをバイナリ形式で開きます.ファイルが既に存在する場合、ファイルポインタはファイルの最後に配置されます.ファイルが存在しない場合は、読み書き用の新しいファイルを作成します.
<2>ファイルを閉じる
close( )
#
f = open('./test.txt','w')
#
f.close()