2015-11-14 50 views
2

一次讀取兩個詞我有低於信息文件「的test.txt」如何從文件中的巨蟒

hiii hello 
how r 
good bye 

我想知道如何閱讀在同一時間兩個詞?

下面是我的代碼通過字

讀字
f1 = open("test.txt","r+") 


for k in f1.read().lower().split(): 
    print "\n word" + k 
+0

你想一次讀一行嗎? –

+0

顯然不是您的實際代碼,因爲未關閉的報價不會使其超過解析步驟... – ShadowRanger

+0

讀取一行並將其拆分。 – ergonaut

回答

1

據我理解你的問題,你想每隔兩個詞在每次迭代取。將next()用於迭代器。不要忘記處理StopIteration異常。

with open("test.txt","r") as f1: 
    data=iter(f1.read().split()) 

while True: 
    try: 
     a= next(data) 
     b= next(data) 
     print a,b 
    except StopIteration: 
     print "No more pair" 
     break