Después de comstackr el progtwig Python, cómo ingresar argumentos

Después de import sys , uso sys.argv para obtener argumentos de entrada.

Pero después de comstackr mi progtwig con pyinstaller, el progtwig exe no aceptará mi entrada.

Solo utilizará el valor predeterminado que configuré para el progtwig. ¿Cómo puedo comstackrlo y dejar que el archivo exe acepte mi entrada?

Espero no tener que escribir un gui para ello. Lo siento por la respuesta tardía. Aquí está el código:


 import sched, time import sys s = sched.scheduler(time.time, time.sleep) def do_something(sc,wait_time): //wait_time is an integer representing how many seconds to wait. // Here will be the code for doing something every after "wait_time " seconds sc.enter(wait_time,1,do_something,(sc,wait_time)) try: wait_time = int(sys.argv[1]) except IndexError: wait_time = 5 # s.enter(wait_time, 1, do_something, (s,)) s.enter(wait_time,5,do_something,(s,wait_time)) s.run() 

Si lo ejecuto con “python this_script.py”, esperará mi entrada de cuántos segundos esperaré. Pero después de comstackrlo con pyinstaller, hice doble clic en el archivo exe. No hay lugar para que ingrese un número que sea el tiempo de espera.

Si haces clic en el exe para abrirlo:

Generalmente, cuando hace doble clic en el , solo hay un argumento que es . Crea un atajo para ese exe. En las propiedades para ese acceso directo, verá una propiedad llamada Target que contendrá cambiar eso a . Cuando utiliza este acceso directo para abrir el , llama al destino, que es este llamado . Luego puede acceder a arg1 y arg2 usando sys.argv

Si usa la línea de comando:

Simplemente C:\> como C:\>