Tips de programación en Python!!!

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:

Tumamalaloca dijo...

Me estas hablando en chino

JaViEr! Pérez [mrDj] dijo...

interesante ! es algo parecido al java pero como me dijeron alguna vez si es hecho por humanos es para humanos!

Miguel Higuera Romero dijo...

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