[問題]新手 關於巢狀迴圈的問題..

作者: cat7640244 (顆顆)   2014-07-14 16:24:18
最近剛接觸python,在寫程式時碰到一個問題..
我希望從A檔與B檔之間 如果第一行名稱相同 就把B檔的分數抓起來累加
簡單表示:
for lineA in A.readlines():
.....
for lineB in B.readlines()
..........
if lineA[0]==lineB[0]
score+=lineB[1]
print lineB[1]
因為中間一些分割行,以及參數設定打進來有點多
所以用比較省略的打法
已經確定過條件式(IF那些)都是OK的
但是我的結果是 :
搜尋完檔案A的第一行以後
從第二行(圈)開始 它都不會跑裡面(檔案B)那圈
找不出來為什麼
請大師們指教T^T
作者: cat7640244 (顆顆)   2014-07-14 16:26:00
第二圈漏打: 不過我原始碼有記得打 所以不是它的問題
作者: uranusjr (←這人是超級笨蛋)   2014-07-14 16:30:00
你要把游標移回檔案開頭, B.seek(0)
作者: cat7640244 (顆顆)   2014-07-14 16:53:00
可以了!!! 真是太謝謝你了!!!!!!!!!!!!!!!!

Links booklink

Contact Us: admin [ a t ] ucptt.com