python - 如何从文本 block 而不是字符中提取行?

标签 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)

我知道我可以使用正则表达式在到达行尾时进行打印,但我认为有一种更简洁的方法可以做到这一点。

最佳答案

我认为你必须使用分割线:

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)

关于python - 如何从文本 block 而不是字符中提取行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54032096/

相关文章:

python - 使用 pip 安装 MySQL-python 时出错

Python - 嵌套循环与 'in' 运算符导致几乎双倍的运行时间

python - 多个函数更改的全局变量——如何在 Python 中声明

python - 如何在python3中用无字符替换 `c2a0`?

python - Airtable API 和 Python 的问题

python - 如何创建 WTForms 字段子类?

python - 如何在运行 setup.py 后重命名 cx_Freeze 中的 exe.win-amd64-3.8 文件夹

python - 我的项目无法检测到在 python 上安装的模块

python-3.x - 错误: name 'Image' not defined

python - Selen重复打印相同的信息