我不断遇到的情况如下:
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()
在文件末尾或之后执行的 a 会返回一个空白字符串。
有人可以帮我创建一个允许程序读取空行但在到达文件末尾时停止的条件吗?