**结束。**此问题需要详细的调试信息。它目前不接受答案。
**想改进这个问题吗?**更新问题,使其成为堆栈溢出的主题。
4小时前关门了。
改进这个问题
我在python3.8中有一个正则表达式
data = re.findall("info:\n(.*?^}$)", log, re.MULTILINE | re.DOTALL)
正则表达式在python3.8中正常工作,但返回 []
在python2.7中
以前有人遇到过这种情况吗?
编辑:
对于一些大文件 findall
在使用python3.8时,我确实得到了结果,而使用python2.7时我没有得到结果,因此我无法上载提到的文件,并且无法用小字符串重新创建此文件
在这两种情况下,我都是这样读文件的:
with open('log.log', 'r') as f:
log = f.read()
输入示例:
info:
{
"test": "test"
}
当使用python2.7时,它本身可以工作,但是如果输入是上面代码中较大输入的一部分(当使用python2.7时不工作),很抱歉,我不能上传原始文件,也不能用其他文件重新创建,我可以用我的文件/读取方法检查什么?
暂无答案!
目前还没有任何答案,快来回答吧!