【发布时间】:2017-05-27 11:18:35
【问题描述】:
我有一个非常长的字符串,它是从 python 函数输出的,每次找到 \n 时都需要将其拆分为多行。
我知道我可以使用正则表达式,但我不完全确定如何使用。
任何帮助将不胜感激!
提前致谢。
【问题讨论】:
-
这个问题不能解决我的问题。我有一个字符串需要按提到的字符分割
标签: python regex python-3.x
我有一个非常长的字符串,它是从 python 函数输出的,每次找到 \n 时都需要将其拆分为多行。
我知道我可以使用正则表达式,但我不完全确定如何使用。
任何帮助将不胜感激!
提前致谢。
【问题讨论】:
标签: python regex python-3.x
我认为,您不必使用正则表达式来解决您的任务,因为它对于大字符串可能工作得太慢。我会使用io.StringIO(或StringIO.StringIO,如果您使用的是Python 2.7)来处理您的字符串:
from io import StringIO
s = "qwe\nrty\nuio"
s_stream = StringIO(s)
for line in s_stream:
print(line) # it prints data line by line
s_stream.close()
【讨论】: