我的文字有很多换行符。每个新行都应以字符串" /"开头。 (这是我的选择) 所以基本上我想通过识别不以" /"开头的新行来取消换行符。并将它们弹出到上一行。 我有这段代码片段,但它没有完成这项工作
mystring = mystring.replace('\n', ' ').replace('\r', '')
答案 0 :(得分:0)
我相信你想要做的是
mystring = mystring.replace('\n', ' ').replace('\r', '').replace('/', '\n/')
如果没有/其他地方你的字符串。另外,你必须逐行迭代字符串
答案 1 :(得分:0)
作为提示,如果你的行在像(l
)这样的列表中,你可以将制动的行连接到主线startswith('/')
whit连接其所有条目并吐出一个字符串/
:
>>> l=['/a', 'b', '/c', 'd', 'e', 'f']
>>> ''.join(l)
'/ab/cdef'
>>> ''.join(l).split('/')
['', 'ab', 'cdef']