以前のリビジョンの文書です
基本形2の場合、withブロックの終了時、暗黙的にclose()が実行されため、close()の呼び出しが不要となる。
# 基本形1 f = open("ファイル名", "モード") # ファイルオープン l = f.readlines() # ファイル操作 f.close() # ファイルクローズ # 基本形2 with open("ファイル名", "モード") as f # ファイルオープン l = f.readlines() # ファイル操作
省略した場合、“rt”が適用される
| モード | 説明 |
|---|---|
| r | 読み込み。 |
| w | 書き込み。 |
| x | 新規作成。ファイルが存在する場合、エラーとなる。 |
| a | 追記書き込み。 |
| + | 読み書き両方。 |
| t | テキストファイル。r,w,x,a,+と組み合わせて指定。 |
| b | バイナリファイル。r,w,x,a,+と組み合わせて指定。 |