python - Comment puis-je supprimer une nouvelle ligne

Mots clés : pythonnewlinetrailing

meilleur 5 Réponses python - Comment puis-je supprimer une nouvelle ligne

vote vote

92

>>> 'test string\n'.rstrip() 'test string' 
>>> 'test string \n \r\n\n\r \n\n'.rstrip() 'test string' 
>>> 'test string \n \r\n\n\r \n\n'.rstrip('\n') 'test string \n \r\n\n\r ' 
>>> s = "   \n\r\n  \n  abc   def \n\r\n  \n  " >>> s.strip() 'abc   def' >>> s.lstrip() 'abc   def \n\r\n  \n  ' >>> s.rstrip() '   \n\r\n  \n  abc   def' 
vote vote

82

>>> text = "line 1\nline 2\r\nline 3\nline 4" >>> text.splitlines() ['line 1', 'line 2', 'line 3', 'line 4'] 
vote vote

71

>>> 'Mac EOL\r'.rstrip('\r\n') 'Mac EOL' >>> 'Windows EOL\r\n'.rstrip('\r\n') 'Windows EOL' >>> 'Unix EOL\n'.rstrip('\r\n') 'Unix EOL' 
>>> "Hello\n\n\n".rstrip("\n") "Hello" 
vote vote

65

$x="a\n";  chomp $x 
x="a\n"  x.rstrip() 
vote vote

56

import os s = s.rstrip(os.linesep) 

Questions similaires