gpt4 book ai didi

python - 将由 "\r\n"分隔的字符串拆分为行列表?

转载 作者:IT老高 更新时间:2023-10-28 20:31:22 24 4
gpt4 key购买 nike

我正在从子进程模块的通信方法中读取一些数据。它以由“\r\n”s 分隔的大字符串形式出现。我想将其拆分为行列表。这在python中是如何执行的?

最佳答案

对字符串使用 splitlines 方法。

来自文档:

str.splitlines([keepends]) Return a list of the lines in the string, breaking at line boundaries. Line breaks are not included in the resulting list unless keepends is given and true.

无论操作系统如何,无论行尾是“\r\n”、“\r”还是“\n”,这都会做正确的事情。

NB 以 "\n\r"结尾的行也会被拆分,但你会在每行之间得到一个空字符串,因为它会将 "\n"视为有效的行结尾,而将 "\r"视为下一行。例如

>>> "foo\n\rbar".splitlines()
['foo', '', 'bar']

关于python - 将由 "\r\n"分隔的字符串拆分为行列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3345030/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com