elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Guía actualizada para evitar que un ransomware ataque tu empresa


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  [PYTHON] ¿Es posible abrir archivos .py desde otros .py? - Usando os.system()
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: [PYTHON] ¿Es posible abrir archivos .py desde otros .py? - Usando os.system()  (Leído 2,294 veces)
TheCrimulo

Desconectado Desconectado

Mensajes: 11

Hoy es el día, de volver a dormir.


Ver Perfil
[PYTHON] ¿Es posible abrir archivos .py desde otros .py? - Usando os.system()
« en: 8 Diciembre 2014, 20:13 pm »

Muy buenas,

Acabo de ver un post en el que se podían ejecutar codigos de batch/bash en Python de la siguiente manera:

Código
  1. import os
  2. os.system('cls') #Borra la pantalla

Así que pensé:
Si cuando instalas Python, se puede ejecutar un archivo con python archivo.py, ¿Se podría realizar en python de la siguiente manera?:

Código
  1. import os
  2. file = 'holamundo.py'
  3. os.system('python ' + file)

Gracias por atender,
TheCrimulo


En línea

Código
  1. print "¡Buenos días mundo!"
Código
  1. System.WriteLine("¡Callate!");
engel lex
Moderador Global
***
Desconectado Desconectado

Mensajes: 15.514



Ver Perfil
Re: [PYTHON] ¿Es posible abrir archivos .py desde otros .py? - Usando os.system()
« Respuesta #1 en: 8 Diciembre 2014, 20:20 pm »

no lo probaste? XD tienes todo el concepto, solo tienes que hacer la prueba de concepto XD

inténtalo y avisas los resultados XD


En línea

El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.
Eleкtro
Ex-Staff
*
Desconectado Desconectado

Mensajes: 9.696



Ver Perfil
Re: [PYTHON] ¿Es posible abrir archivos .py desde otros .py? - Usando os.system()
« Respuesta #2 en: 8 Diciembre 2014, 22:11 pm »

Preguntas como esta no le encuentro sentido, ya que quedarían resueltas por ti mismo poniendo en práctica el código que escribiste pero que nunca llegaste a probar, ¿por qué no lo probaste?.

Respondiendo con más detalles a tu pregunta, claro que funcionará (siempre y cuando la extensión .py esté correctamente asociada en el equipo y/o python.exe esté correctamente agregado a la variable de entorno PATH), pues estás dejando que la shell de Windows ejecute el archivo.

En otras palabras, pregúntate si funcionaría esto:
Código:
cmd.exe /C " Python.exe "Archivo.py" "
(o su equivalente en Linux)

Y la respuesta será la misma.

La documentación oficial del lenguaje está para algo, para leerla y salir de dudas o entender como funciona internamente:
https://docs.python.org/2/library/os.html#os.system

Saludos!
« Última modificación: 8 Diciembre 2014, 22:17 pm por Eleкtro » En línea


Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
python desde y para PDA, ¿es posible?
Scripting
Division-x 4 2,275 Último mensaje 1 Octubre 2006, 16:47 pm
por Division-x
Es posible abrir los archivos generados por Revealer Keylogger desde otra PC
Dudas Generales
cirito 0 5,390 Último mensaje 23 Agosto 2011, 16:39 pm
por cirito
Abrir archivos u otros « 1 2 ... 5 6 »
Hardware
Zorronde 51 17,940 Último mensaje 5 Abril 2012, 03:45 am
por Aprendiz-Oscuro
¿(Python) Es una mala práctica/costumbre llamar desde __init__ a otros métodos?
Programación General
theluigy13etv 1 1,717 Último mensaje 13 Mayo 2013, 20:43 pm
por s00rk
[PYTHON]Ejecutar Python en otros equipos.
Scripting
dimineko 3 952 Último mensaje 21 Octubre 2018, 22:40 pm
por huchoko
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines