我有一个文本文件,其中包含一些简单的字符串,如
StatusInfoSet (2, 12), StatusInfoSet (2, 44)
我想删除文件中的任何空行,并将其在下面的模式中重写为同一个文件以及打印它。
StatusInfoSet (2, 12)
StatusInfoSet (2, 44)
我忘了添加我的数据也有一些字符串(并非所有包含括号)
Hello, Hello, Hello, Hello, Hello
任何指导都会非常有用。
答案 0 :(得分:2)
如果文件中的字符串是一致的,您可以简单地使用Python的本地replace方法并写入输出类似
的内容original_string.replace('), ', ')\n')
答案 1 :(得分:0)
,\s(?![^(]*\))
试试这个。看看演示。
http://regex101.com/r/hQ9xT1/15
x="StatusInfoSet (2, 12), StatusInfoSet (2, 44)"
import re
re.sub(r",\s(?![^(]*\))","\n",x)