我想在我的主 .py 中有一个循环,它调用一个模块,该模块将打开一个文件并从文件中返回一行,然后我想在主代码中的所述行上执行逻辑,然后向模块询问下一行. 在这一点上,我的代码一遍又一遍地返回同一行,直到 EOF 并且我不知道如何修复。
主要代码:
fwname = input('Please enter the file name (case sensitive): ')
readline = HexFileParser.ParseHex(fwname)
for line in readline:
#perform some logic
print (readline)
模块(HexFileParser):
def ParseHex(filelocation):
fwfile = open("C:\\Path\\"+filelocation,'r')
line = fwfile.readline()
endstring = ":00000001FF"
for line in fwfile:
if line.find(endstring) == -1:
return line.lstrip(':')
else:
break
谢谢!