pythonでreadlineがファイルの末尾に読み込まれたと判断
432 ワード
fp = open('somefile.txt')
while True:
line = fp.readline()
if not line: # if line == "":
break
Pythonでは、空の列のnotはtrueを返します.すなわち、not lineではEOF(ファイルの末尾)を読みます.
ファイルで空白の行に遭遇した場合、readline()は空白の列を返しません.各行の末尾に1つ以上の区切り文字があるため、空白の行には少なくとも1つの改行文字またはシステムで使用される他の記号があります.本当にファイルの最後まで読んでいるときだけ、空欄」が読みます.
転載先:https://www.cnblogs.com/summerkiki/p/4472043.html