所以,我可能會以這種錯誤的方式去解決問題,如果是這樣,我會欣賞以不同的方式解決問題,但這是我正在嘗試做的,以及我如何嘗試去做。打印出文件的某個部分
我正在編寫一個簡單的地址簿,基於我發現的一些初學項目建議,我正在慢慢實現它,但我無法弄清楚如何讓它搜索文件的某個部分。我希望它能打印名稱,地址,電話和手機。所有這些都在一條獨立的線上,總共4條線。
我用下面的代碼來實現:
def search_entries():
found = 0
search = raw_input("Please enter the person's name: ")
for line in open('addbook.txt', 'r').readlines():
if search in line:
found = 1
if found >= 1:
print line
if found == 4: break
然而,不是印刷只是打印從這個人的名字這4條線將打印文件的其餘部分。任何幫助表示讚賞,謝謝。
始終爲您'found'爲1,這樣它從來沒有達到4.您大概意思寫的'發現+ = 1',而不是'發現= 1' ... – l4mpi
謝謝你提供的,覺得有點傻現在。不知道我錯過了它! :) – downvoteme