【发布时间】:2021-10-19 23:38:28
【问题描述】:
我正在编写一个从 API 获取一些数据的程序,响应是简单文本(没有 JSON 或 XML),因为数据是纯文本,它还包含转义序列,如 \n 和 \r
这是邮递员打印的数据。
当我尝试使用 .split(":") 拆分行时,转义序列会妨碍我。
代码如下:
def getSuffix(password):
api_resp = get(f"https://api.pwnedpasswords.com/range/{prefix}")
api_resp = api_resp.text
print(api_resp.split(":"))
我也尝试过使用.strip("\r\n"),但它似乎不起作用。
我希望字符串和关联的数字在一个列表中,并且这个列表是另一个列表的一部分。
【问题讨论】:
-
您到底想得到什么结果?请将一个较小的示例显示为实际文本,而不是图像。
-
如果要分行,为什么不用
splitlines字符串方法呢? -
@mkrieger1 我不知道存在这样的方法,这似乎解决了我的问题,非常感谢