Foros del Web » Programando para Internet » Python »

[SOLUCIONADO] archivo .py

Estas en el tema de archivo .py en el foro de Python en Foros del Web. Buenas a todos,algo tan simple como esto y no doy con la tecla: tengo un archivo hola.py(su codigo print "hola") y cuando le mando al ...
  #1 (permalink)  
Antiguo 31/12/2013, 08:31
 
Fecha de Ingreso: diciembre-2013
Mensajes: 8
Antigüedad: 11 años
Puntos: 0
Información archivo .py

Buenas a todos,algo tan simple como esto y no doy con la tecla:
tengo un archivo hola.py(su codigo print "hola") y cuando le mando al interprete la orden de abrir siempre tngo este error
>>> python hola.py
File "<stdin>", line 1
python hola.py
^
SyntaxError: invalid syntax
Segun leo por los manuales que tengo solo debo de poner python hola.py
El archivo lo tengo en escritorio(uso 2.7 y w7)tambien lo he movido a la carpeta de phyton y nada,si alguien me lo soluciona se lo agradezco pq llevo 2 dias y no tengo cojones.
FELIZ AÑO A TODOS
-¿Hay q darle la ruta del archivo?
  #2 (permalink)  
Antiguo 31/12/2013, 09:41
Avatar de Carlangueitor
Moderador ლ(ಠ益ಠლ)
 
Fecha de Ingreso: marzo-2008
Ubicación: México
Mensajes: 10.037
Antigüedad: 16 años, 9 meses
Puntos: 1329
Respuesta: archivo .py

Solo debes poner python hola.py pero no en la consola de python, si no en la coonsola de tu sistema.


Saludos
__________________
Grupo Telegram Docker en Español
  #3 (permalink)  
Antiguo 31/12/2013, 11:08
 
Fecha de Ingreso: enero-2012
Ubicación: Buenos Aires
Mensajes: 745
Antigüedad: 12 años, 11 meses
Puntos: 35
Respuesta: archivo .py

Igual vas a tener que darle ruta al archivo. Si usas Windows por qué directamente no le das doble click? Con eso debería ejecutarse perfectamente, el tema es que deberías añadir un raw_input() después del print para que puedas ver la ejecución. Sino anda a Inicio > Ejecutar > cmd > C:\Python27\python.exe C:\ruta\archivo.py y ahí no vas a tener problemas. O directamente si tenes Python en tu path: python C:\ruta\archivo.py

  #4 (permalink)  
Antiguo 01/01/2014, 12:35
 
Fecha de Ingreso: diciembre-2013
Mensajes: 8
Antigüedad: 11 años
Puntos: 0
Respuesta: archivo .py

python c:\Usuarios\mario\Escritorio\hola.py
File "<stdin>", line 1
python c:\Usuarios\mario\Escritorio\hola.py
^
SyntaxError: invalid syntax
>>>
por windows lo abro sin problemas pero por python me sigue dando error.Si se abre por windows y no por python a q se debe el error?Me estoy ofuscando por nada o me hara falta en un futuro cargar archivos .py en la consola de python para programar,estoy empezando y no quiero ir dejando cabos sueltos,,,
  #5 (permalink)  
Antiguo 01/01/2014, 18:37
 
Fecha de Ingreso: enero-2012
Ubicación: Buenos Aires
Mensajes: 745
Antigüedad: 12 años, 11 meses
Puntos: 35
Respuesta: archivo .py

Eso lo debes escribir en la linea de comandos de windows, no en la consola python!La abres yendo a inicio = ejecutar = escribes "cmd" sin comillas y ahi se abrira

  #6 (permalink)  
Antiguo 02/01/2014, 03:06
 
Fecha de Ingreso: diciembre-2013
Mensajes: 8
Antigüedad: 11 años
Puntos: 0
Respuesta: archivo .py

Cita:
Iniciado por carbon Ver Mensaje
Eso lo debes escribir en la linea de comandos de windows, no en la consola python!La abres yendo a inicio = ejecutar = escribes "cmd" sin comillas y ahi se abrira

ok,lo abro sin problemas,pero entonces aclarame esto,a traves de python se puede abrir un archivo externo .py??
  #7 (permalink)  
Antiguo 02/01/2014, 10:49
Avatar de Carlangueitor
Moderador ლ(ಠ益ಠლ)
 
Fecha de Ingreso: marzo-2008
Ubicación: México
Mensajes: 10.037
Antigüedad: 16 años, 9 meses
Puntos: 1329
Respuesta: archivo .py

¿quieres en un script abrir otro archivo python?
__________________
Grupo Telegram Docker en Español
  #8 (permalink)  
Antiguo 02/01/2014, 13:17
Avatar de razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 9 meses
Puntos: 1360
Respuesta: archivo .py

Cita:
Iniciado por Carlangueitor Ver Mensaje
¿quieres en un script abrir otro archivo python?
Si es así hay que decirle que esto no es PHP.
  #9 (permalink)  
Antiguo 02/01/2014, 14:00
 
Fecha de Ingreso: enero-2012
Ubicación: Buenos Aires
Mensajes: 745
Antigüedad: 12 años, 11 meses
Puntos: 35
Respuesta: archivo .py

No entiendo la pregunta xD
  #10 (permalink)  
Antiguo 06/01/2014, 16:15
 
Fecha de Ingreso: diciembre-2013
Ubicación: España
Mensajes: 21
Antigüedad: 11 años
Puntos: 2
Respuesta: archivo .py

Si tenemos un archivo .py podemos ejecutarlo:
- Doble click en el archivo (si es en windows y está asociado)
- Símbolo de sistema escribiendo: python archivo.py
- A través del IDLE de Python

Supongo que lo que elpesta quiere decir es que, si desde fuera del intérprete hace:
- python archivo.py
Desde dentro podría usar para ejecutarlo:
- archivo.py

Como bien ha dicho razpeitia: "Si es así hay que decirle que esto no es PHP."

Hasta donde yo se no es posible ejecutar un archivo.py desde el intérprete de Python, aunque llevo poco con Python y lo mismo me equivoco.
  #11 (permalink)  
Antiguo 07/01/2014, 16:24
Avatar de drako_darpan  
Fecha de Ingreso: octubre-2008
Ubicación: Sinaloa
Mensajes: 617
Antigüedad: 16 años, 2 meses
Puntos: 58
Respuesta: archivo .py

Revisa tus variables de entorno, Windows no lo anexa y en el Path.

Segunda revisa: Que version tienes de Python, porque afecta el manejo ( raw_input cambio a input, print " " cambio a print (" ") )

Son detalles, con los que me e topado, también soy nuevo jejeje
  #12 (permalink)  
Antiguo 10/01/2014, 08:56
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: archivo .py

Para abrir otro archivo, suele bastar con importarlo, ya que todo archivo de código Python es un módulo. Si tenemos archivo.py en la misma carpeta donde está corriendo el programa, basta con

import archivo

para que el código dentro de archivo.py se ejecute y sus variables y funciones queden disponibles. No es lo mismo que un "include" de PHP, y como se mencionó antes, pretender que lo sea es un error, porque Python no funciona igual que PHP.
  #13 (permalink)  
Antiguo 12/01/2014, 07:06
 
Fecha de Ingreso: diciembre-2013
Mensajes: 8
Antigüedad: 11 años
Puntos: 0
Respuesta: archivo .py

Cita:
Iniciado por Carlangueitor Ver Mensaje
¿quieres en un script abrir otro archivo python?
Digamos que si,que tengo un archivo programado y lo tengo en otra ubicación y quiero abrirlo con python,es posible?

Perdon por demorarme pero no he podido tocar nada de python,he estado ocupado.
Exacto,es lo que comentas,yo lo abro dandole 2 click x window,tb en consola de comandos y mi duda,que puedo estar equivocao,es si tengo un archivo ,py, lo puedo abrir desde la consola python,pq segun los libros que tengo por los que estoy aprendiendo python en las explicaciones que me dan me dice que ponga python "nombre archivo.py" y se abre
  #14 (permalink)  
Antiguo 12/01/2014, 07:09
 
Fecha de Ingreso: diciembre-2013
Mensajes: 8
Antigüedad: 11 años
Puntos: 0
Respuesta: archivo .py

Cita:
Iniciado por AlvaroG Ver Mensaje
Para abrir otro archivo, suele bastar con importarlo, ya que todo archivo de código Python es un módulo. Si tenemos archivo.py en la misma carpeta donde está corriendo el programa, basta con

import archivo

para que el código dentro de archivo.py se ejecute y sus variables y funciones queden disponibles. No es lo mismo que un "include" de PHP, y como se mencionó antes, pretender que lo sea es un error, porque Python no funciona igual que PHP.
Digamos que toy en la consola python y mi archivo esta en el escritorio,se puede abrir desde la consola de python?perdonen mi ignorancia y gracias por las respuestas que ya me voy aclarando.
  #15 (permalink)  
Antiguo 12/01/2014, 08:14
Avatar de pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.489
Antigüedad: 22 años, 4 meses
Puntos: 2114
Respuesta: archivo .py

Cita:
Iniciado por elpesta Ver Mensaje
Digamos que toy en la consola python
Tener un juguete en la consola distrae mucho. A mi me pasa si de fondo corre SpongeBob, al final le hago más caso a ver qué pasa en Bikini Bottom.

Última edición por pzin; 13/01/2014 a las 07:59 Razón: typo
  #16 (permalink)  
Antiguo 13/01/2014, 09:30
Avatar de Carlangueitor
Moderador ლ(ಠ益ಠლ)
 
Fecha de Ingreso: marzo-2008
Ubicación: México
Mensajes: 10.037
Antigüedad: 16 años, 9 meses
Puntos: 1329
Respuesta: archivo .py

Si, haces algo como:

Código Python:
Ver original
  1. python /ruta/a/tu/archivo.py

O te mueves en la consola hasta el directorio donde esté el archivo.


Saludos
__________________
Grupo Telegram Docker en Español
  #17 (permalink)  
Antiguo 14/01/2014, 05:16
 
Fecha de Ingreso: diciembre-2013
Mensajes: 8
Antigüedad: 11 años
Puntos: 0
Respuesta: archivo .py

Cita:
Iniciado por Carlangueitor Ver Mensaje
Si, haces algo como:

Código Python:
Ver original
  1. python /ruta/a/tu/archivo.py

O te mueves en la consola hasta el directorio donde esté el archivo.


Saludos
Claro,a esto me refería,entonces cual es el error que me da,cual es el fallo de la sintaxis?
Cual es el fallo ya que el archivo se me abre excepto en python,el falllo esta en escribir la ruta pero no doy con la tecla.
>>> python \C:\Users\mario\Desktop\hola.py
File "<stdin>", line 1
python \C:\Users\mario\Desktop\hola.py
^
SyntaxError: unexpected character after line continuation character
  #18 (permalink)  
Antiguo 14/01/2014, 10:05
 
Fecha de Ingreso: enero-2012
Ubicación: Buenos Aires
Mensajes: 745
Antigüedad: 12 años, 11 meses
Puntos: 35
Respuesta: archivo .py

El problema es que estás escribiendo en la consola de Python! Ahí debes escribir únicamente código python, no comandos del sistema operativo, ese es el gran problema. Te tira un syntax error porque Python no sabe que es "python" a menos que le digas python = "Algo!". Incluso tampoco sabe reaccionar a algo como C:\Users\mario\Desktop\hola.py, qué es eso te va a decir? Todo eso lo tenes que escribir en la línea de comandos de WINDOWS (aka cmd o command), que lo abres poniendo Inicio > Ejecutar > cmd!

espero que te sirva

  #19 (permalink)  
Antiguo 14/01/2014, 10:16
 
Fecha de Ingreso: diciembre-2013
Mensajes: 8
Antigüedad: 11 años
Puntos: 0
Respuesta: archivo .py

Cita:
Iniciado por carbon Ver Mensaje
El problema es que estás escribiendo en la consola de Python! Ahí debes escribir únicamente código python, no comandos del sistema operativo, ese es el gran problema. Te tira un syntax error porque Python no sabe que es "python" a menos que le digas python = "Algo!". Incluso tampoco sabe reaccionar a algo como C:\Users\mario\Desktop\hola.py, qué es eso te va a decir? Todo eso lo tenes que escribir en la línea de comandos de WINDOWS (aka cmd o command), que lo abres poniendo Inicio > Ejecutar > cmd!

espero que te sirva
Entonces para dejar el tema finiquitado,unicamente un archivo .py en escritorio(por poner un lugar) se me abriría a través de windows(mi caso) o cmd.
Python no podría ejecutarme un archivo externo .py pq no sabe lo que es.
Gracias por las respuestas y ya puedo seguir con el siguiente tema si nadie me dice lo contrario.Foro de lujo para novatos como yo

Última edición por razpeitia; 14/01/2014 a las 13:22
  #20 (permalink)  
Antiguo 14/01/2014, 13:29
Avatar de razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 9 meses
Puntos: 1360
Respuesta: archivo .py

Cita:
Iniciado por elpesta Ver Mensaje
Entonces para dejar el tema finiquitado,unicamente un archivo .py en escritorio(por poner un lugar) se me abriría a través de windows(mi caso) o cmd.
También si le das doble click sobre el.

Cita:
Iniciado por elpesta Ver Mensaje
Python no podría ejecutarme un archivo externo .py pq no sabe lo que es.
Mira el problema aquí es que parece que quieres hacer un include estilo PHP. Y ese tipo de cochinadas no las hacemos aquí. Lo que me sorprende es que no preguntas como:
¿Como traigo X función o Y clase dentro mi archivo .py? Pero supongo que no has leído nada sobre funciones o clases y mucho menos de módulos y paquetes.

Cita:
Iniciado por elpesta Ver Mensaje
Gracias por las respuestas y ya puedo seguir con el siguiente tema si nadie me dice lo contrario.Foro de lujo para novatos como yo
Lo único que te puedo decir es que aprendas a preguntar. Y busca también por tu cuenta, no esperes a que te lo den todo peladito y en la boquita.
  #21 (permalink)  
Antiguo 14/01/2014, 15:13
 
Fecha de Ingreso: diciembre-2013
Mensajes: 8
Antigüedad: 11 años
Puntos: 0
Respuesta: archivo .py

Cita:
Mira el problema aquí es que parece que quieres hacer un include estilo PHP. Y ese tipo de cochinadas no las hacemos aquí. Lo que me sorprende es que no preguntas como:
¿Como traigo X función o Y clase dentro mi archivo .py? Pero supongo que no has leído nada sobre [URL="http://mundogeek.net/archivos/2008/03/03/python-funciones/"]funciones[/URL] o clases y mucho menos de [URL="http://mundogeek.net/archivos/2008/03/28/python-modulos-y-paquetes/"]módulos y paquetes[/URL].


Lo único que te puedo decir es que aprendas a preguntar. Y busca también por tu cuenta, no esperes a que te lo den todo peladito y en la boquita.
Estoy empezando y el tema de funciones viene ahora,sé que la duda mía era una tontería y no la quería hacer,pero cuando te pegas muchas horas buscando y en todos los sitios te dan la misma solucíon,te vuelves loco.Ahora que ya se como es y que voy bien puedo seguir con mi aprendizaje,lo dicho,gracias

Última edición por razpeitia; 14/01/2014 a las 15:46

Etiquetas: gui
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:16.