Pythonにおけるファイルの読み書き
Pythonでファイルを読み書きするサンプルです.
目次
ファイルオープン
with open("ファイルパス", "r", encoding="utf_8") as f: |
r
でなく
w
で書き込み,r+
で読み書きa
でアペンド,a*
で読み込み&アペンド
エンコーディングをShift-JISにするならshift_jis
で.
読み込み
- 全文取得:
f.read()
- 各行をリストとして取得:
f.readlines()
- 1行ずつ取得:
f.readline()
次の場合,変数に読み込んだ各行が当てられる.
with open('ファイル名', 'r') as ファイルオブジェクト名: |
書き込み
f.write(テキスト)
で書き込む.- リストを1つずつ(改行なく)書き込むには,
f.writelines(リスト)
とする.
JSON
import json |
Web APIの例
次の流れで進む,Web APIの例.
- JSON形式のファイルが置かれたURLを訪ね,文字列を取得する.
- UTF-8にデコードする.
- その文字列(ファイルではない)を
json.loads()
で読み取る.
import json |