在Python2.7中使用空格和逗号的字符串后创建一个新行

时间:2014-11-27 16:34:22

标签: python python-2.7

我有一个文本文件,其中包含一些简单的字符串,如

StatusInfoSet (2, 12), StatusInfoSet (2, 44)

我想删除文件中的任何空行,并将其在下面的模式中重写为同一个文件以及打印它。

StatusInfoSet (2, 12) 
StatusInfoSet (2, 44)

我忘了添加我的数据也有一些字符串(并非所有包含括号)

 Hello, Hello, Hello, Hello, Hello

任何指导都会非常有用。

2 个答案:

答案 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)