在 python 中,当我稍后在程序中尝试访问 fp 时,我看到 fp.readlines() 正在关闭文件的证据。您能否确认此行为,如果我还想再次读取文件,是否需要稍后再次重新打开文件?
文件是否关闭? 类似,但没有回答我所有的问题。
import sys
def lines(fp):
print str(len(fp.readlines()))
def main():
sent_file = open(sys.argv[1], "r")
lines(sent_file)
for line in sent_file:
print line
这返回:
20