如何从python中的文件一次读取两个单词

时间:2015-11-14 03:55:50

标签: python

我有一个文件“test.txt”,其信息如下

hiii hello
how r
good bye

我想知道如何同时读两个单词?

以下是我逐字阅读的代码

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


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

1 个答案:

答案 0 :(得分:2)

据我了解你的问题,你想在每次迭代时获取每两个单词。使用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