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