2015-11-14 54 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