Haz tu profesión a prueba de IA

Antes:$249

Currency
$209
Suscríbete

Termina en:

02h

36m

18s

1

Ejecutando scripts de Python usando WINDOWS+R

Quiero compartir con ustedes una forma para ejecutar los scripts de Python sin usar la linea de comandos de windows (yo utilizo windows 7). Me parece que es algo que le agrega funcionalidad a algunos scripts que puedas utilizar en tu día a día.

Entonces empecemos.

Para este ejemplo vamos a crear una carpeta en la siguiente dirección:

C:\ejemplo

Y dentro de este directorio vamos a crear nuestro script, el cual se vera algo parecido a esto:

#! python3

print('Hello usuario')

Yo guarde el script como hi.py

Ahora vamos a crear con un editor de texto un archivo con extensión .bat, el cual no permitirá ejecutar el script usando el comando WINDOWS+R

Este nuevo archivo dirá lo siguiente:

@py.exe C:\ejemplo\hi.py %*
@pause

y lo guardamos en nuestro escritori con el nombre de saludo.bat, y luego lo debemos pegar en nuestra carpeta de windows en la siguiente ruta:

C:\Windows

La primera de este archivo debe indicar la ruta de el script que queremos ejecutar. Y la segunda linea es un comando que evitar que el script se cierre después de ejecutarse.

Bien, finalmente usamos el comando WINDOWS+R y en la ventana de ejecutar escribimos el nombre de nuestro archivo bat, en este caso saludo y luego presionamos enter, esto debería ejecutar el script y mostrarnos en una pantalla similar a la linea de comando el saludo ‘Hola usuario’.

Para hacerlo mas interesante pueden usar el siguiente script:

import sys

iflen(sys.argv) < 2:
	print('Usage: write a name to be greet')
	sys.exit()
	
name = sys.argv[1]   

iflen(sys.argv) >= 2:
	print('Hello ' + name + ' glad to see you!')


Ahora al momento de ejecutar el script deben poner saludo(el nombre del archivo bat) seguido de un espacio y luego algún nombre y el programa hará un saludo personalizado.

Creo que esto puede hacer mas interesante algunos programas que puedas realizar en python, así que seguiré explorando a ver que mas se puede hacer con el.

Escribe tu comentario
+ 2
1
2 años
<h1>Define el número de entradas, neuronas en la capa oculta y salidas</h1>

n_inputs = 2
n_hidden = 3
n_outputs = 1

<h1>Crea los pesos aleatorios</h1>

weights_input_to_hidden = np.random.normal(0, scale=0.1, size=(n_inputs, n_hidden))
weights_hidden_to_output = np.random.normal(0, scale=0.1, size=(n_hidden, n_outputs))

<h1>Función de activación (ReLU)</h1>

def relu(x):
return np.maximum(0, x)

<h1>Forward pass</h1>

def forward_pass(inputs):
# Inputs a la capa oculta
hidden_inputs = np.dot(inputs, weights_input_to_hidden)
# Salida de la capa oculta
hidden_outputs = relu(hidden_inputs)
# Inputs a la capa de salida
final_inputs = np.dot(hidden_outputs, weights_hidden_to_output)
# Salida final
final_outputs = final_inputs
return final_outputs