5
如果我做的:爲什麼我需要爲f.readlines()指定一個變量以獲得它的長度?
os.chdir(path)
f = open(file,"r")
lines = f.readlines()
print "without assignment " + str(len(f.readlines()))
print "with assignment " + str(len(lines))
我期望的輸出是一樣的,但它不是:
without assignment 0
with assigment 1268
這是爲什麼?
(一個迭代器,它將文件光標移動到最後,我猜它可以比較鬆散地使用它)。 – Julian 2012-07-25 14:12:01
@ Julian謝謝,糾正。 – jamylak 2012-07-25 14:15:24
我想重點是'f.readlines()'從文件指針*的當前位置開始讀取行*,並在完成時將文件指針留在文件末尾。 (1) – mgilson 2012-07-25 14:17:20