如果是文件结尾而不是空行,则以下代码将失败。它适用于一个简单的解析器,它查找=
符号,然后在读取空行后立即返回内容
def readFile():
keyFlag=False
for line in open(AAA,"r").readlines():
if "=" in line: keyFlag=True
if key.Flag: content+=line
if line.ispace(): return content
问题是,当文件结束时,for循环停止。除了插入一个标志,还有没有一种优雅的方法可以再次循环一次
Tags:
你应该在循环外
return
,如果行是空的,就在循环内break
使用while循环:
相关问题 更多 >
编程相关推荐