我有一个问题,Python 没有正确循环文件中的行。在第一个块中,它正确地循环遍历行并显示文件中的每一行。然而,在第二个块中,它只执行文件的第一行,然后停止。块 2 的输出应该相同,但事实并非如此。这让我快疯了。
BLOCK-1
f = open(filename, 'r')
for line in f:
print line,
f.close()
.
BLOCK-2
f = open(filename, 'r')
for line in f:
match = re.search(r'^(.*)$', line)
if match:
print match.group(1)
else:
return "DOES NOT MATCH"