Estoy comenzando de nuevo con Python e intentando ejecutar un código desde la ventana de comandos de Python. Escribí un archivo en Desktop \ practice \ new.py y almorcé la ventana de comandos de Python.

Cuando escribo

C:\users\user\Desktop\practice\new.py

Me da

SyntaxError: invalid syntax 

Ejecutar desde CMD funcionó, pero desde la ventana de Python no.

¿Alguna ayuda?

EDIT2: cuando pongo el código compilado en el directorio y uso la 'importación' se ejecuta, pero cuando el compilado no está en el mismo directorio no se ejecutará

EDITAR: el archivo contiene una declaración de impresión simple y su error de sintaxis está libre

-1
Syntax_Error 20 sep. 2011 a las 17:54

6 respuestas

La mejor respuesta

Todo se explica aquí: http://docs.python.org/faq/windows.html#how-do-i-run-a-python-program-under-windows

El punto principal es que cuando ejecutas Python Shell. Es como una programación en vivo. Intenta escribirlo:

>>> print 'hello world'

Si desea iniciar su archivo, ejecute en cmd: python C:/users/user/Desktop/practice/new.py

ACTUALIZACIÓN: Si desea ejecutar el archivo desde el shell de Python, se respondió aquí: ¿Cómo ejecutar un archivo dentro del intérprete de python?

3
Community 23 may. 2017 a las 12:27

No funciona porque está ingresando la ruta como c: \ users \ user \ desktop \ practice \ new.py .....

Ahora intente de esta manera: c: /users/user/desktop/practice/new.py
Espero que esto funcione para usted, es decir, simplemente cambie '\' a '/' pruebalo...

1
diffracteD 2 may. 2012 a las 03:39

Cuando dices que estás usando la "ventana de comando de python", supongo que te refieres a IDLE ...? Si es así, en lugar de intentar escribir un comando para ejecutar un script que ya ha creado como archivo, simplemente use Archivo> Abrir para abrir ese archivo y luego presione F5 para ejecutarlo. ¡Buena suerte!

2
jgarbers 20 sep. 2011 a las 14:00

Editar: ¡lea los comentarios debajo de esta respuesta antes de intentarlo!

Prueba esto:

import sys
sys.path.append("C:\users\user\Desktop\practice\")
import new #won't work - call it something other than new.py...
-1
ed. 20 sep. 2011 a las 14:03

La ventana de comandos de Python espera comandos de Python. Intente escribir 'sistema de importación' o 'imprimir 1 + 2'.

Si desea ejecutar el código en otro archivo, debe usar 'importar'. Es más fácil si comienzas en el mismo directorio, en cuyo caso solo hacer 'importar nuevo' funcionará.

Sin embargo, ya hay un módulo 'nuevo' en la biblioteca de Python, por lo que lo más fácil es cambiar el nombre de su archivo de otra manera ...

2
Spacedman 20 sep. 2011 a las 14:01

Puede ejecutar el archivo de esta manera:

execfile(r'C:\users\user\Desktop\practice\new.py')
0
reader_1000 20 sep. 2011 a las 14:02