我正在读取来自子流程模块通信方法的一些数据。它是以“\ r \ n”分隔的大字符串进入的。我想把它分成几行。这是如何在python中执行的?将由“ r n”分隔的字符串拆分为行列表?
回答
对字符串使用splitlines方法。
从文档:
str.splitlines([keepends]) 返回字符串中的线,在断裂线边界的列表。 换行符不包含在 结果列表中,除非在给出的情况下为 并且为真。
无论操作系统是什么操作系统,无论是结束行是“\ r \ n”,“\ r”还是“\ n”,这都能做正确的事情。
注意以“\ n \ r”结尾的行也会分裂,但是您会在每行之间得到一个空字符串,因为它会将“\ n”视为有效行结尾,将“\ r”视为结尾下一行。例如
>>> "foo\n\rbar".splitlines()
['foo', '', 'bar']
请注意,“foo \ r \ nbar”.splitlines()返回['foo','bar']。 CRLF/CR/LF全部被识别,但LFCR被视为2行。 – 2014-04-29 19:38:43
s = re.split(r"[~\r\n]+", string_to_split)
这会给你以s字符串列表。
尽管如果你认为应该把一个字符分成三个字符串(a'',''''和''b''),这将会失败。 – 2010-07-27 15:22:02
这是真的,这将忽略空行。 – tkerwin 2010-07-27 15:29:24
查看字符串方法的文档。特别是分割方法。
- 1. 由两个分隔符将字符串拆分为两列
- 2. 拆分列分隔符R
- 3. R拆分字符串按列中的分隔符
- 4. 将字符串列表拆分为字符串列表列表
- 5. Python:使用分隔符将字符串拆分为多行
- 6. 将字符串N拆分为N/X个字符串
- 7. 将逗号分隔的字符串拆分为列
- 8. C#:字符串拆分返回字符串列表和分隔符列表?
- 9. 拆分逗号分隔的字符串
- 10. 在R中拆分带非转义分隔符的字符串
- 11. AngularJs - 将一个句子拆分为由'\ n'字符分隔的单词
- 12. 如何拆分由|分隔的字符串字符
- 13. 如何将Ruby字符串拆分为“\ r \ n”?
- 14. php:将字符串拆分为数组作为分隔符
- 15. 将字符串N拆分为4个不同的字符串
- 16. SQL基于分隔符将字段(字符串)拆分为多行的正则表达式'/ n'
- 17. 将字符串拆分为N个字后的新行
- 18. 将字符串拆分为awk中的反斜杠(“\”)分隔符?
- 19. 将由换行符分隔的数字列表变为一行
- 20. 拆分字符串但分隔符
- 21. 使用字符串作为分隔符来拆分字符串
- 22. 如何将逗号分隔的字符串或/ n分隔的字符串转换为jQuery中的列表?
- 23. 如何在列表中拆分管道分隔的字符串?
- 24. 将字符串拆分为N个字符串
- 25. 将数字与由$符号分隔的字符串分隔吗?
- 26. PHP将字符串拆分为两个数组 - 值拆分和分隔符
- 27. 使用分隔符c将字符串拆分为一个点#
- 28. php将字符串拆分为字符
- 29. 拆分逗号分隔字符串
- 30. 将字符串拆分为基于分隔符的字符串数组
当你阅读'string.split()'时,你发现了什么?你有什么尝试?你正在使用什么教程? – 2010-07-27 15:10:48