fp = open('somefile.txt')
while True:
line = fp.readline()
if not line: #等價於if line == "":
break
Python中,空串的not返回true,即not line時為讀到EOF(文件末尾)。
在文件中,如果遇到一個空白行,readline()並不會返回一個空串,因為每一行的末尾還有一個或多個分隔符,因此“空白行”至少會有一個換行符或者系統使用的其他符號。只有當真的讀到文件末尾時,才會讀到空串""。
