削除された内容 追加された内容
Ef3 (トーク | 投稿記録)
s/内包表現/内包表記/6
タグ: 2017年版ソースエディター
Ef3 (トーク | 投稿記録)
タグ: 2017年版ソースエディター
262 行
== 中級者むけの内容 ==
=== テキストファイルの読み込みについて ===
{{Main|[[Python/ファイルの書き込みと読み込み]]}}
テキストファイルの読み込みは、「readline()」のほかにもある。「read()」で、ファイル全体を読みこめる。
また、「readlines()」で、各行ごとをリストにして、読みこめる。
 
ただし、「read()」や「readlines()」を実行すると、ファイルの行数が多い場合には、メモリを大量に使用することになるので、あまり使用しないほうが安全である。
 
 
* readlines()
語尾が複数形になっている readlines() を使うと、テキスト全部を読み込むことができる。なお、readlines()では、テキストはリストとして読み込まれる。
 
<syntaxhighlight lang="python">
ire = open("tukuru.txt", "r")
 
print("1回目: ", ire.readlines())
print("2回目: ", ire.readlines())
print("3回目: ", ire.readlines())
print("4回目: ", ire.readlines())
 
ire.close()
</syntaxhighlight>
 
上記のコードを実行すると、
 
<pre>
1回目: ['あいうえお\n', 'かきくけこ\n', 'さしすせそ\n']
2回目: []
3回目: []
4回目: []
</pre>
のように表示される。
 
== 上級者むけの内容 ==