如何从文本而不是字符的斑点中提取行?

时间:2019-01-04 01:33:51

标签: python python-3.x

下面的代码段在新行上打印出每个字符,而不是在每一行上打印出来。我认为这是一个简单的解决方法,但我不记得是如何完成的:

with requests.Session() as s:
    url = 'https://www.zillow.com/<rest of url doesn\'t matter>'
    r = s.get(url)
    for line in r.text:
        print(line)

我知道我可以在到达行尾时使用正则表达式进行打印,但是我发现有一种更干净的方法可以完成打印。

1 个答案:

答案 0 :(得分:1)

我认为您必须使用splitlines

with requests.Session() as s:
    url = 'https://www.zillow.com/<rest of url doesn\'t matter>'
    r = s.get(url)
    for line in str(r.text).splitlines():
        print(line)