2
我有這樣的代碼:如何利用搜索從蟒蛇的txt文件,而循環
b = str(raw_input('please enter a book '))
searchfile = open("txt.txt", "r")
for line in searchfile:
if b in line:
print line
break
else:
print 'Please try again'
這適用於我想做的事情,但我想,如果此行去重複循環,以改善它else
聲明。我試圖通過一個while循環運行它,但它說'line' is not defined
,任何幫助將不勝感激。
[Python中的可能重複:逐行讀取文件中的行到數組](http://stackoverflow.com/questions/3277503/python-read-file-line-by-line-into-array) – Celeo
好吧,我認爲這是這樣的,謝謝。基本上,如果該書的標題不在txt文檔中,我希望能夠重複該問題以給用戶另一個輸入書名的機會。 – toby
在這種情況下,只需將全部內容放在由'bool'變量保護的'while'循環中,並且當您在循環中找到書名的實例時,請設置該變量以便退出循環。 – malfunctioning