file = open("G:\\cj\\testingCJ\\python\\文件\\README.txt")
while True:
text = file.readline()
#if not text:
if text == "":
break
print(text)
file.close()
python中使用readline逐行读取时,空串的not返回true,即not text时为读到EOF(文件末尾)。
在文件中,如果遇到一个空白行,readline()并不会返回一个空串,因为每一行的末尾还有一个或多个分隔符,因此“空白行”至少会有一个换行符或者系统使用的其他符号。只有当真的读到文件末尾时,才会读到空串""。
网友评论