salida del subproceso de Python sin \ n

Aquí hay un script simple que ejecuta un subproceso que recupera IP delifconfig salida del comando desde la terminal. Me he dado cuenta quesubprocess.check_output() siempre devuelve un valor con\n.

Deseo obtener un valor de retornosin\n. ¿Cómo se puede hacer esto?

$ python
>>> import subprocess
>>> subprocess.check_output("ifconfig en0 | awk '{ print $2}' | grep -E -o '([0-9]{1,3}[\.]){3}[0-9]{1,3}'", shell=True)
'129.194.246.245\n'

Respuestas a la pregunta(3)

Su respuesta a la pregunta