作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
如果是文件结尾而不是空行,则以下代码将失败。它用于一个简单的解析器,它查找 =
符号,然后在读取空行后立即返回内容
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 循环就会停止。除了插入标志之外,是否有一种优雅的方法可以再次循环?
最佳答案
您应该在循环外部return
,然后如果该行为空,则在循环内部break
。
def readFile():
flag = False
content = ""
for line in open(AAA):
if '=' in line:
flag = True
if flag:
content += line
if line.isspace():
break
return content
关于python3 : do a for loop once more when looped over the whole file,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50874514/
我是一名优秀的程序员,十分优秀!