import sys
print sys.argv[1]
esto puede parecer muy básico, pero no puedo conseguir Python para leer en cualquier cosa, desde la línea de comandos. eso es el código anterior y lo que tipo es:
myfile.py helloworld
y lo que se obtiene es:
IndexError: list index out of range
parece que ha funcionado una vez para mí, pero no va a funcionar más, y yo' he intentado desinstalar y volver a instalar Python y todavía no funciona.
Así que mi pregunta es, ¿estoy haciendo algo mal? o acabo de romper Python?
Gracias por cualquier ayuda
Usando: Windows 7 Python 2.7.2
¿Qué pasa cuando se acaba de 'sys.argv' de impresión? ¿Y funciona, al llamar el archivo a través de 'python.exe myfile.py helloworld'? – poke
ah, gracias por sus respuestas, logró hacerlo funcionar. cometió un error muy tonto, no agregó Python a la ruta de acceso en las variables del sistema – user1024028
Para aquellos que tienen problemas para pasar argumentos a una secuencia de comandos en Windows sin anteponerla a una llamada a Python (por ejemplo 'python foo.py a' funciona pero' foo. py a' does not,) pasa la primera respuesta. – eenblam