utiliza tiene tabulador reglas quitar que programacion para los indentar indentación espacios espacio cuantos como automaticamente python string strip

tiene - reglas de indentación python



Franjas de espacios/tabulaciones/nuevas líneas-python (6)

Esto solo eliminará la pestaña, las nuevas líneas, los espacios y nada más.

import re myString = "I want to Remove all white /t spaces, new lines /n and tabs /t" output = re.sub(r"[/n/t/s]*", "", myString)

SALIDA:

IwaoRemoveallwhiespaces, ewliesadabs

¡Buen día!

Estoy tratando de eliminar todos los espacios / tabs / newlines en python 2.7 en Linux.

Escribí esto, que debería hacer el trabajo:

myString="I want to Remove all white /t spaces, new lines /n and tabs /t" myString = myString.strip('' /n/t'') print myString

salida:

I want to Remove all white spaces, new lines and tabs

Parece una cosa simple de hacer, sin embargo, me estoy perdiendo algo aquí. ¿Debo estar importando algo?



Si desea eliminar varios elementos de espacio en blanco y reemplazarlos por espacios individuales, la forma más sencilla es con una expresión regular como esta:

>>> import re >>> myString="I want to Remove all white /t spaces, new lines /n and tabs /t" >>> re.sub(''/s+'','' '',myString) ''I want to Remove all white spaces, new lines and tabs ''

Luego puede eliminar el espacio final con .strip() si lo desea.


Usa la biblioteca re

import re myString = "I want to Remove all white /t spaces, new lines /n and tabs /t" myString = re.sub(r"[/n/t/s]*", "", myString) print myString

Salida:

Quiero eliminar los espacios en blanco, nuevas líneas y lengüetas


Utilice str.split([sep[, maxsplit]]) sin sep o sep=None :

De los docs :

Si sep no se especifica o es None , se aplica un algoritmo de división diferente: las ejecuciones de espacios en blanco consecutivos se consideran como un solo separador, y el resultado no contendrá cadenas vacías al principio o al final si la cadena tiene espacios en blanco iniciales o finales.

Manifestación:

>>> myString.split() [''I'', ''want'', ''to'', ''Remove'', ''all'', ''white'', ''spaces,'', ''new'', ''lines'', ''and'', ''tabs'']

Use str.join en la lista devuelta para obtener esta salida:

>>> '' ''.join(myString.split()) ''I want to Remove all white spaces, new lines and tabs''


import re mystr = "I want to Remove all white /t spaces, new lines /n and tabs /t" print re.sub(r"/W", "", mystr) Output : IwanttoRemoveallwhitespacesnewlinesandtabs