【发布时间】:2019-08-01 10:53:56
【问题描述】:
文件中有 1910 行,但是当我尝试打印行数时,我得到了 0,为什么?文件句柄已经打开,只有当我在计数变量之后再次打开文件句柄时,我才得到正确的值,这是为什么呢
fhandle=open('C:\\Users\\Gopi\\Documents\\Exercise Files\\mbox-short.txt','r')
for i in fhandle:
print(i)
#counting lines in a file
count=0
#fhandle=open('C:\\Users\\Gopi\\Documents\\Exercise Files\\mbox-short.txt','r')
for j in fhandle:
count=count+1
print('Number of lines in the file is',count)
实际结果 0 预期结果 1910
【问题讨论】:
-
尝试将
print(i)和count=count+1放在同一个循环中
标签: python python-3.x filehandle