【Python】テキストファイルを読み込んだり書き込む方法

 

こんにちは。のっくん(@yamagablog)です。

 

今日はPythonでファイルを読み書きする方法を解説します。

 

「Pythonでファイルに文字を保存したい」

「Pythonで文字列を読み込みたい」

 

そんな方に読んでいただければと思います。

 

スポンサーリンク

 

ファイルを読む

 

適当なテキストファイルを作って読み込んでみます。

 

 

出力は以下の通り。

 

 

close()を書くのが面倒って場合は以下のように書けます。

 

 

ファイルに書く

 

書くときは、writeを使います。

 

 

closeするまで何度もwriteが呼び出せます。「\n」は改行を意味します。

 

Tips
Macの日本語配列キーボードの場合バックスラッシュを入力するには、「option+¥」です

 

ファイルを読むときと同様に以下のようにも書けます。

 

 

読んだデータを辞書に保存する

 

さて、少し応用してみましょう。

 

以下のデータを読んで辞書に保存します。

 

 

男の子
データを辞書に保存するってどうやるんだろう。
のっくん
まず、データを行ごとに分割してみよう。splitlinesを使うよ!

 

 

 

のっくん
うまく行ごとに分割できたみたいだね。次は名前と点数の部分を分割してみよう。splitを使うよ。

 

 

 

男の子
辞書として保存できたみたい!

 

まとめ

 

今日のまとめ
・データを読むときはread,書くときはwriteを使おう
・ファイルを閉じるときはwithを使うと便利
・データを分割するときはsplitlines,splitを使おう

 

参考