見出し画像

python 超絶基本のopen関数

webサービスを作る気力を振るいたたせるために、かなり基本的なところを振り返り始めてます。リハビリ。

さて、アプリでcsvを読み込ませたいところがあるんですが、そこで使うopen関数のオプションで気になったので調べてみました。

'w' 書き込み用に開き、既存ファイルがある場合は上書き
'a' 書き込み用に開き、既存ファイルがある場合は末尾に追記
'x' 書き込み用に開き、既存ファイルがある場合はエラー『FileExistsError』
'r' 読み込み用に開く
'+' 更新用に開き、 読み書き両方を指定
't' テキストモード
'b' バイナリモード
'U' ユニバーサル改行モード (非推奨)

ざっとこんな感じです。そして、これらのオプションは"wt"とか組み合わせても使えます。

読み込みには、’t’と'b'がありますが、’r’を指定しただけだと、テキストモードで開かれます。

この記事が気に入ったらサポートをしてみませんか?