Debe tenerse en cuenta que el strip()método recortaría los espacios en blanco iniciales y finales de la cadena (si no hay un argumento pasado). Si desea recortar los caracteres de espacio, mientras mantiene los demás (como nueva línea), esta respuesta puede ser útil:
sample =' some string\n'
sample_modified = sample.strip(' ')print(sample_modified)# will print 'some string\n'
strip([chars]): Puede pasar caracteres opcionales al strip([chars])método. Python buscará apariciones de estos caracteres y recortará la cadena dada en consecuencia.
strip
. Que desea:f.write(str(re.split("Tech ID:|Name:|Account #:",line)[-1]).strip())
.re.split(r"\s*(?:Tech ID:|Name:|Account #:)\s*
etc.?Respuestas:
Puede utilizar la tira () para eliminar los espacios iniciales y finales.
Nota: los espacios internos se conservan
fuente
Expande tu delineador en varias líneas. Entonces se vuelve fácil:
fuente
Debe tenerse en cuenta que el
strip()
método recortaría los espacios en blanco iniciales y finales de la cadena (si no hay un argumento pasado). Si desea recortar los caracteres de espacio, mientras mantiene los demás (como nueva línea), esta respuesta puede ser útil:strip([chars])
: Puede pasar caracteres opcionales alstrip([chars])
método. Python buscará apariciones de estos caracteres y recortará la cadena dada en consecuencia.fuente
Archivo inicial:
Código:
Salida:
fuente