I/O : 入出力input/outputのこと
stream: データが流れる通り道
Pythonおいてストリームを作り簡単な方法はファイルをopenすること
読み取りのストリームにはread(), tell(), seekなどのインターフェイスが用意されている
tellは読み取り位置取得、seekは読み取り位置変更
text_file.txt
1234567890abcdefg
f = open("text_file.txt", "r") print("tell 1 ->", f.tell()) first4 = f.read(4) print("first4 ->", first4) print("tell2 ->", f.tell()) f.seek(10) last = f.read() print("last ->", last) f.close()
$ python3 test.py
tell 1 -> 0
first4 -> 1234
tell2 -> 4
last -> abcdefg