99999久久久久久亚洲,欧美人与禽猛交狂配,高清日韩av在线影院,一个人在线高清免费观看,啦啦啦在线视频免费观看www

熱線電話:13121318867

登錄
2018-10-24 閱讀量: 911
python 錯(cuò)誤解析(十九)

代碼如下:

>>> f = file('1.txt')  
>>> f.readline()
'AAAAA\n'
>>> f.readline()
'BBBBB\n'
>>> f.next()
'CCCCC\n'

【錯(cuò)誤分析】如果文件里面沒有行了會(huì)報(bào)這種異常

代碼如下:

>>> f.next() #

Traceback (most recent call last):

File "<stdin>", line 1, in <module>

StopIteration

有可迭代的對(duì)象的next方法,會(huì)前進(jìn)到下一個(gè)結(jié)果,而在一系列結(jié)果的末尾時(shí),會(huì)引發(fā)StopIteration的異常.

next()方法屬于Python的魔法方法,這種方法的效果就是:逐行讀取文本文件的最佳方式就是根本不要去讀取。

取而代之的用for循環(huán)去遍歷文件,自動(dòng)調(diào)用next()去調(diào)用每一行,且不會(huì)報(bào)錯(cuò)

代碼如下:

for line in open('test.txt','r'):

print line

0.0000
4
關(guān)注作者
收藏
評(píng)論(0)

發(fā)表評(píng)論

暫無數(shù)據(jù)
推薦帖子