Nuevas NORMAS para el foro

Curso Hacker
Bienvenido(a), Visitante. Favor de ingresar o registrarse. - Mayo 15, 2008, 10:05:27
Boton Buscar
Inicio Ayuda Calendario Ingresar Registrarse
Visita: Articulos - Juegos Gratis - Da Foros

Comunidad Underground Hispana  |  Programacion  |  Programación  |  Otros Lenguajes  |  Tema: python 0 Usuarios y 1 Visitante están viendo este tema. « anterior próximo »
Páginas: [1] Ir Abajo Imprimir
Autor Tema: python  (Leído 113 veces)
dmouse
Recien Llegado
*
Desconectado Desconectado

Mensajes: 1


Ver Perfil Email
« en: Å¿eptiembre 10, 2007, 10:19:35 »

estoy haciendo un programa en python que va a ejecutar programas en la shell en linux pero en el programa nesesito saber que es lo que saco ese comando.

impor os

os.system(ifconfig)

supongamos que es ifconfig nesesito que regrese la salida que tenga en la shell, alguien ha hecho algo parecido antes? o alguna sugenrencia que tengan?
graxias!
En línea
[casper]
Miembro
*****
Desconectado Desconectado

Mensajes: 109


go to hell..

casperv7@gmail.com
Ver Perfil WWW
« Respuesta #1 en: Å¿eptiembre 11, 2007, 11:16:48 »

Buenas...

Bro no se tu.. pero yo coloco este codigo:

Código:
import os
 
os.system("ifconfig")

y me funciona perfecto.... en la shell me sale el ifconfig... mira la imagen:



Tal vez si te explicaras un poco mejor te pudiera ayudar mas...

salu2  Afro
« Última modificación: Å¿eptiembre 11, 2007, 11:31:31 por [¢asper] » En línea

Anibal784
Recien Llegado
*
Desconectado Desconectado

Mensajes: 22

ajr784@hotmail.com
Ver Perfil WWW Email
« Respuesta #2 en: Diciembre 20, 2007, 09:37:29 »

    Hola gente, soy nuevo en el foro y espero poder ayudar, ahora empizo ayudando a éste amigo dmouse.

   Mira, yo tube el mismo inconveniente hace algunos meses, necesitaba (creo) lo mismo que tu, y lo solucioné de ésta manera.
Código:
import commands

salida = commands.getoutput('ifconfig')
el command.getoutput(comando) lo que hace es retornar un string con lo que sería que mostraría por pantalla el comando, a ver si me explico, si yo hubiese hecho
por ejemplo, en modo interactivo python:
Código:
>>> import commands
>>> commands.getoutput('ls')
[i]'mv.py\nscript.py'[/i]
>>> #y lo mas groso que se le puede pasar los comandos con sus respectivos parámetros,
>>>#por ejemplo.
>>> commands.getoutput('ls -l')
'total 12\n-rwxr-xr-x 1 anibal anibal  226 2007-07-15 12:57 mv.py\n-rwxr-xr-x 1 anibal anibal 4195 2007-09-15 11:04 script.py'
>>> #y si quieres lo puedes dividir por línea, aplicando la función strip()

Espero que te sirva.
En línea

"UNIX is simple. It just takes a genius to understand its simplicity."
Páginas: [1] Ir Arriba Imprimir 
Comunidad Underground Hispana  |  Programacion  |  Programación  |  Otros Lenguajes  |  Tema: python « anterior próximo »
Ir a:  
Novedades, Dudas, Comentarios Y Sugerencias, Top 100, Off-Topic, Revista E-Zine, Revista E-Zine, Sistemas operativos libres. , HacK GeneraL, Phreaking, Bug y Exploits, Networking & Wireless, Overclocking, Refrigeracion y demas, Hardware, Electronica Y Robotica, Hack para newbies, Todo Messenger, Troyanos y virus, Programacion, Programacion para webmasters, Software, Cracks & Serialz, P2p, Bittorrent, Elinks, Diseño Grafico, Juegos PC, Mp3, Multimedia, Peliculas Divx, Juegos, Humor y Adultos. (Diversion), Paginas Webs Recomendadas, Videos,


Zona-Musical Juegos online Juego Gratis10 Solucion Hosting Videos De Musica 1juegogratis Dragonjar
Noticias
 Juegos De Coche juegos gratis online juegos Los Foros De Sexe Gratuit Sexo Duro Tierra Messenger Trucos
Ranking-Hits
Powered by SMF 1.1.5 | SMF © 2006-2007, Simple Machines LLC