Muchos de los que hemos trabajado mucho con el bash scripting, estamos
acostumbrados a la expansión de variables que hace la shell cuando
imprimimos alguna cadena.
Ejemplo:
$ echo "Mi hogar es $HOME"
Mi hogar es /home/igancuhz
Pero cuando empezamos a trabajar con Python, tal vez echemos de menos
esta característica. Pues nada tan fácil como usar la función
"expandvars" del modulo “os”.
Un ejemplo sencillo:
Importamos el modulo:
import os
Definimos la variable, seria un equivalente a export.
os.environ["NOMBRE"]="legion"
Y ahora cuando queramos reemplazar la variable por su valor, basta con llamar a os.path.expandvars.
cadena="Mi nombre es ${NOMBRE}"
print (os.path.expandvars(cadena))
Si todo salio bien, podemos crear una funcion “ECHO” que automaticamente use os.path.expandvars al string de entrada y Listo.
Referencia | Modulo os.path
3 comentarios:
Me estas hablando en chino
interesante ! es algo parecido al java pero como me dijeron alguna vez si es hecho por humanos es para humanos!
Buenas! me gustaría mucho aprender python. Tengo conocimientos de otros lenguajes de programación como c, bash scripting, basic y leves conocimientos de otros. Te lo digo por si me podría recomendar un libro o una web para empezar con python. Un saludo!
Tombe85
Publicar un comentario