¿Cómo ejecutar el script Python 3.3 en la consola de Spyder con variables?

¿Cómo puedo ejecutar el script Python 3.3 en la consola de Spyder y eso tiene variables?

Mi código de ejemplo (C: /test/myfile.py) es

from sys import argv script, first, second, third = argv print("The script is called:", script) print("Your first variable is:", first) print("Your second variable is:", second) print("Your third variable is:", third) 

He intentado exec (abrir (“C: \ test \ myfile.py”). Read ()) – y el error que recibo es “ValueError: necesito más de 1 valor para descomprimir. Quiero proporcionar las variables primero =” 1st “, second =” 2nd “, third =” 3rd “. ¿Cómo puedo escribir el exec () para que pueda manejar las entradas?

Estoy usando Python 3.3, instalación de 64 bits, sistema operativo Windows, instalación: WinPython.

Necesitas irte

Run > Configuration per file

(o presione Ctrl+F6 ) y en el cuadro de diálogo que aparece debe verificar

Command line options

y escribe (por ejemplo) allí

1 2 3

Después de cerrar este cuadro de diálogo y presionar F5 , verás la salida que estás esperando.

Nota : recuerde que estas opciones de línea de comandos se guardan entre los reinicios de Spyder como parte de la configuración de ejecución del archivo, por lo que si desea cambiarlos, debe presionar Ctrl+F6 nuevamente.

Lo que también funciona es que la consola IPython de Spyder es:

En [1]: runfile (‘C: /yourfolder/myfile.py’,args=’one two three’)