回答編集履歴
2
成形
test
CHANGED
@@ -30,6 +30,8 @@
|
|
30
30
|
|
31
31
|
|
32
32
|
|
33
|
+
---
|
34
|
+
|
33
35
|
一般にファイルを扱う際は、そのサイズに留意する必要があります。
|
34
36
|
|
35
37
|
小さなファイルしか扱わないのであれば、openと同時に読み込んでしまっても問題ないでしょう。
|
1
ちょっとだけ追記
test
CHANGED
@@ -27,3 +27,17 @@
|
|
27
27
|
['__class__', '__delattr__', '__dict__', '__dir__', '__doc__', '__enter__', '__eq__', '__exit__', '__format__', '__ge__', '__getattr__', '__getattribute__', '__gt__', '__hash__', '__init__', '__init_subclass__', '__iter__', '__le__', '__lt__', '__module__', '__ne__', '__new__', '__next__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', '__weakref__', 'charbuffertype', 'decode', 'encode', 'read', 'readline', 'readlines', 'reset', 'seek']
|
28
28
|
|
29
29
|
```
|
30
|
+
|
31
|
+
|
32
|
+
|
33
|
+
一般にファイルを扱う際は、そのサイズに留意する必要があります。
|
34
|
+
|
35
|
+
小さなファイルしか扱わないのであれば、openと同時に読み込んでしまっても問題ないでしょう。
|
36
|
+
|
37
|
+
しかし、とてつもなく大きなファイルを読もうとすると... メモリが悲鳴を上げます。
|
38
|
+
|
39
|
+
|
40
|
+
|
41
|
+
一気に読み込むのではなく、『読み込むためのオブジェクト』を用意しているのです。
|
42
|
+
|
43
|
+
このようなストリームを用いた仕組みは、入出力においては一般的だと思います。
|