ファイルを読み取り場合の流れは、他の言語とほとんど変わりません。
1.ファイルをオープン
2.データの読み込み
3.ファイルをクローズ
ファイルオープンについては、open(ファイル名, モード, 文字エンコーディング)で開きます。
モードと文字コードは省略できますが、モードは”r”の読み取り、文字エンコーディングは”utf-8″が
デフォルトになります。
モード | 内容 |
---|---|
"r" | 読み取り |
"w" | 書き込み |
"b" | バイナリモード |
"a" | 書き込み(末尾へ追記) |
"+" | 更新モード(読取りと書込み) |
try: fo = open("filename.txt","r",encoding="utf_8") tmp = fo.readlines() print(tmp) finally: fo.close()
.read()
EOFまで読み込みます。
引数を指定すると指定したバイト数読み込みます。
.readline()
1行読み込み(改行または EOFまで読み込み)
.readlines()
行のリストを読み込み、引数があればその文字数またはバイト数まで読み込みます。
無指定の場合は、全行読み込みます。