小编mwm*_*ath的帖子

fp.readlines()是否会关闭文件?

在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)

python file-io

3
推荐指数
1
解决办法
2218
查看次数

标签 统计

file-io ×1

python ×1