我想知道为什么这样做!
我有一封电子邮件中的这段文字((应该是多项选择题的答案,我只是尝试一下)。
'1825010101,徐豆豆,A,B,C,D,E,F,G,H,I,J\r\n\r\n'
电子邮件程序必须添加"\r\n\r\n"
,因为我没有添加。
我正在尝试各种技巧来摆脱"\r\n\r\n"
,例如:
> text.strip(['\\r\n\r\n'])
Traceback (most recent call last): File
> "<pyshell#27>", line 1, in <module>
> text.strip(['\\r\n\r\n'])
TypeError: strip arg must be None or str
我偶然输入text.split()
时没有任何机会,瞧瞧,它们消失了!
所以我很快就做了
textCut = text.split()
saveText = ''.join(textCut)
回到我原来的输入。
为什么这样做?
答案 0 :(得分:1)
我不确定strip
是您要寻找的功能。
Strip:返回带有前导和尾随字符的字符串的副本 删除
https://docs.python.org/2/library/string.html
尝试replace
text = '1825010101,徐豆豆,A,B,C,D,E,F,G,H,I,J\r\n\r\n'
print text.replace('\r', '').replace('\n', '')
> 1825010101,徐豆豆,A,B,C,D,E,F,G,H,I,J
答案 1 :(得分:0)
您要传递给strip函数的参数是一个数组:
strip(['\r\n\r\n'])
相反,传递一个字符串:
strip('\r\n\r\n')