如何去除双空格并留下新行?没有 re
是否可行?
如果我有类似的东西:
string = ' foo\nbar spam'
我需要得到:
'foo\nbar spam'
' '.join(string.split())
删除所有空格,包括新行:
>>> ' '.join(string.split())
'foo bar spam'
' '.join(string.split(' '))
什么都不做。
最佳答案
>>> text = ' foo\nbar spam'
>>> '\n'.join(' '.join(line.split()) for line in text.split('\n'))
'foo\nbar spam'
这会将它分成几行。然后它用空格分割每一行并用单个空格重新加入它。然后它重新加入行。
关于python - 如何去除双空格并留下新行? Python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15655087/