openで開いたファイルは、closeで閉じることができる ※ 閉じ忘れてもプログラム終了時に閉じてくれるが、マメに閉じることが望ましい with構文を使うと、withブロックを抜ける際に自動で閉じる with open("test.txt") as f: for line in f: print(line) with構文はファイル操作だけでなく「後片付け」が必要なものに使われる
4,出木杉英才,S .... with open("data.csv") as f: for line in f: a = line.split(",") コンマ区切りを「バラす」のにはsplitを使う line line.split(",") ['2', '成績花子', 'A¥n'] 改行が含まれることに注意
line in f: code, _, pop = line.split(",") d_pop[int(code)] = int(pop) ... 01100,札幌市,1884939 01101,札幌市中央区,206252 01102,札幌市北区,273577 01103,札幌市東区,252688 01104,札幌市白石区,203579 ... "01102,札幌市北区,273577" line ["01102","札幌市北区","273577"] split pop code 行毎にsplitでバラして、都市コードと人口を取得して辞書に突っ込む d_pop[code] = pop int 市区町村の人口データ