【发布时间】:2014-11-19 20:30:13
【问题描述】:
我经常遇到的情况如下:
readFile = open("myFile.txt", "r")
while True:
readLine = readFile.readline()
if readLine == "":
#Assume end of file
break
#Otherwise, do something with the line
#...
问题是我正在阅读的文件包含空行。根据我读过的文档,file.readline() 将返回"\n" 以在文件中找到一个空行,但这不会发生在我身上。如果我不将那个空行条件放在 while 循环中,它会无限继续,因为在文件末尾或之后执行的 readline() 返回一个空白字符串。
谁能帮我创建一个条件,允许程序读取空行,但在到达文件末尾时停止?
【问题讨论】:
标签: python file while-loop eof blank-line