1

此行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()
4

2 回答 2

5

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

status_msg = '\n'.join(res.readlines()[1:])
于 2013-04-04T09:08:22.613 回答
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()
于 2013-04-04T09:05:54.553 回答