$ python –version
Python 3.10.10
1.for 文のおさらい
for 文は 「イテラブルから要素を順番に取り出す」と説明されている。
構文は for 変数 in イテラブル
例えば、次のような例である
>>> for y in range(1,10,1): # 1 ~ 9 までの整数値を取り出す。
... print(y)
...
1
2
3
4
5
6
7
8
9
>>>
使い方は文字列でも同じだ。
>>> for z in 'abcdefghi': #
... print(z)
...
a
b
c
d
e
f
g
h
i
>>>
2.ファイルから行を取り出す
例えば次のようなファイルがあるとします。典型的なCSVファイルだ。
# test,dat
aaaa,bbbb
bbbb,cccc
cccc,dddd
このファイルから行を取り出すには、ファイルを開き、開いたファイルそのものを取り出す対象に指定する。
>>> fobj=open('test.dat', mode = 'r') # ファイルを読み出しモードで開く
>>> for z in fobj: # 行を取り出す
... print(z, end = '')
...
# test,dat
aaaa,bbbb
bbbb,cccc
cccc,dddd
>>> fobj.close()
>>> type(z)
<class 'str'>
>>>
行も文字列に扱われている。
コメント