gpt4 book ai didi

python3 : do a for loop once more when looped over the whole file

转载 作者:行者123 更新时间:2023-11-30 22:13:09 24 4
gpt4 key购买 nike

如果是文件结尾而不是空行,则以下代码将失败。它用于一个简单的解析器,它查找 = 符号,然后在读取空行后立即返回内容

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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com