在Python中拆分文件块数据时出错

在Python中拆分文件块数据时出错,python,Python,我已经解析了一个文件,需要一些帮助来拆分其中的数据。以下是我的数据: 数据块: blank space 20/06/25 12:19:33 ERROR datasources 20/06/25 21:12:23 ERROR sadasdfsd blank space blank space 20/06/25 12:19:33 WARN asda 20/06/25 21:12:23 ERROR asdasdfsd 20/06/25 12:20:33 WARN asda blank s

我已经解析了一个文件,需要一些帮助来拆分其中的数据。以下是我的数据:

数据块:

blank space
20/06/25 12:19:33 ERROR datasources
20/06/25 21:12:23 ERROR  sadasdfsd
blank space
blank space    
20/06/25 12:19:33 WARN  asda
20/06/25 21:12:23 ERROR asdasdfsd
20/06/25 12:20:33 WARN  asda
blank space
为了更好地理解,我提到了
“空白”
。在我的数据中会有空白

我尝试的代码:

def parse_log_contents(text,full_text_lines,filter_content_types=None):
    #print(text) #Above block of data
    messages = re.compile('^(?=\d+/)',flags=re.MULTILINE).split(text)
    print(messages)
我得到的结果是:

['']
['20/06/25 12:19:33 ERROR datasources\n20/06/25 21:12:23 ERROR  sadasdfsd']
['']
['']
['20/06/25 12:19:33 WARN  asda\n20/06/25 21:12:23 ERROR asdasdfsd\n20/06/25 12:20:33 WARN  asda']
['']
预期产出:

['']
['', '20/06/25 12:19:33 ERROR datasources\n', '20/06/25 21:12:23 ERROR  sadasdfsd']
['']
['']
['', '20/06/25 12:19:33 WARN  asda\n','20/06/25 21:12:23 ERROR asdasdfsd\n','20/06/25 12:20:33 WARN  asda']
['']
我在Linux环境中使用python 2.7

在我的输出中,您可以看到我无法按分隔符
逗号(,)
分割错误

此外,我还需要在这些消息前面放一个空的
'
,我以后需要这些消息进行其他处理


请帮我整理一下这个问题。非常感谢

你是如何调用你的函数的?我从另一个函数调用它。如果你想更好地理解,我可以添加我的完整代码。当我测试你的代码时,它已经将行分割得更接近你想要的:是的,当我在我的PC上执行它时,我也得到了正确的答案,但是当我在另一个环境中工作时,我无法得到正确的答案回答。我认为这种格式在那里没有得到正确的执行。是否有其他方法可以执行此操作?请确保使用以
r
开头的原始字符串。然后您可以尝试使用
r'(^ |\n)(?=\d+/)'
进行拆分。