在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
Run Code Online (Sandbox Code Playgroud)
这会返回:
20
Run Code Online (Sandbox Code Playgroud)