丢弃res.read()状态文本中的标题

时间:2013-04-04 09:03:52

标签: python django

这一行status_msg = res.read()收到状态讯息......

some heading|more headings|even more heading
0|OK|eb725f96b4b094d5f8318741cc1a545f-2 

但是,我希望status_msg丢弃第一行文本(标题),并且只从0开始获取第二行行。

感谢。

res = urllib.urlopen(self.base_url, data)
status_msg = res.read()

2 个答案:

答案 0 :(得分:5)

使用res.readlines(),它返回结果消息的行列表

status_msg = '\n'.join(res.readlines()[1:])

答案 1 :(得分:2)

你可以分行:

status_msg = '\n'.join(res.read().splitlines()[1:])

甚至:

status_msg = '\n'.join(res.readlines()[1:])

或致电.readline()放弃第一行的回复:

res.readline()  # discard the first line
status_msg = res.read()