Saltar al contenido

¿Es posible pasar argumentos a un script de Python?

Buscamos por el mundo on line y así de este modo tenerte la respuesta a tu dilema, si tienes alguna difcultad puedes dejarnos la duda y te contestaremos sin falta, porque estamos para servirte.

Solución:

Esto funcionó para mí:

import sys
firstarg=sys.argv[1]
secondarg=sys.argv[2]
thirdarg=sys.argv[3]

Puedes usar el argv de sys

from sys import argv
arg1, arg2, arg3, ... = argv

De hecho, puede poner un número arbitrario de argumentos en la línea de comando. argv será una lista con los argumentos. Por lo tanto, también se puede llamar como arg1 = sys.argv[0]
arg2 = sys.argv[1]
. . .

Tenga también en cuenta que sys.argv[0] es simplemente el nombre de su programa python. Además, las funciones “eval” y “exec” son buenas cuando usa la entrada de línea de comando. Por lo general, todo lo que aparece en la línea de comandos se interpreta como una string. Entonces, si desea dar una fórmula en la línea de comando, use eval().

>>> x = 1
>>> print eval('x+1')
2

Acuérdate de que tienes permiso de agregar una reseña si te fue de ayuda.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)


Tags : /

Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *