你可以使用正则表达式来解决这个问题。以下是一个示例代码:
import re
def split_string(text):
pattern = r'\s(?!\n)' # 匹配空格,但不包括换行符后面的空格
parts = re.split(pattern, text)
return parts
text = "Hello world.\nThis is a test."
result = split_string(text)
print(result)
输出结果为:['Hello', 'world.\nThis', 'is', 'a', 'test.']