一个Readline的问题,问了很多人都不知道

一个Readline的问题,问了很多人都不知道

我有一个txt
格式差不多这样
sffooo
b:xxx
a:xxxsdfsf
b:xxx
sdfsdfsf
b:xxxxxxxx
sdfafasfs
b:xxxx

我想实现的是,如果含有"b:"的行如果包含一个字符的话,就输出他上面一行

但我看了好多资料,readline只能向下移动一行,不能向上移动
有没有高手可以看看怎么写这个?

while 1:
     if len(file.readline()) == 0:
            break
     else:
     list[i] = file.readline()
     i++
把每一行的内容保存到列表中即可实现
那我输出上一行的话,应该怎么输出呢?
列表的话直接 b=file.readlines()
就是了,不需要你这样写吧,汗
在list[i]中有"b"的话那麽访问list[i-1]就成
谢谢提醒^……^
我也是刚接触,有不对的还请提醒
遍历一个列表怎么写#- -初学者


QUOTE:
原帖由 小小芋头 于 2006-1-18 15:46 发表
遍历一个列表怎么写#- -初学者



[Copy to clipboard] [ - ]
CODE:
>>> list = [1, 2, 3, 4, 5]
>>> for x in list:
...         print x



QUOTE:
原帖由 wolfg 于 2006-1-18 16:01 发表

[Copy to clipboard] [ - ]
CODE:
>>> list = [1, 2, 3, 4, 5]
>>> for x in list:
...         print x


这样的话,我怎么知道是第几个位置呢#- -不好意思新手#- -