Como hacer esto

Pedro Diaz Jimenez pdiaz88 en terra.es
Dom Abr 15 00:42:09 CEST 2001


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On Saturday 14 April 2001 21:29, Pedro Floro wrote:
> Buenas,
Holas,

>
> Me gustaria hacer una cosa de Unix, una cosa sencilla, por ejemplo hacer
> un 'finger' a un determinado usuario. Eso lo quiero hacer dentro de un
> programa. Primero se miraria el usuario que esta ejecutando el programa en
>
> ese instante, se podria poner asi:
> >>> usuario=popen('whoami')
>

estoy seguro que esto se puede hacer de otra manera mas elegante. echale un 
vistazo a la referencia de la libreria estandar

> Con eso tendriamos el usuario. Entonces a mi me gustaria usar esa variable
> para varias cosas. Por ejemplo, para hacer un 'finger' al usuario, pero no
>
> se puede hacer esto:
> >>> datos=system('finger -p',usuario)
>

que tal: datos=system("finger -p " + usuario )
?

La idea es que system() acepta una sola cadena de caracteres, no varios 
argumentos

> Me gustaria poder usar la variable ahi dentro, o a lo mejor hay otra
> funcion que lo permite.
>
> En otra ocasion tambien, como mirar los procesos que esta realizando el
>
> determinado usuario, por ejemplo, algo asi:
> >>> procesos=system('w',usuario)

system("w " + usuario )
De todas maneras, cuanto menos se use system, mejor, en mi opinion

>
> Bueno, y como estas dos opciones pues algunas mas que no se como hacer.
>
> Otra pregunta:
> -¿Que utilidad tienen las tuplas?

un ejemplo clarificador:
para devolver dos valores a la ver (ie: devuelves una tupla)
def maxima_frecuencia (texto):
	blah
	blah
	....
	return frec,car  # <--- devuelves una tupla

frecuencia,caracter = maxima_frecuencia(texto)

Eso es solo un ejemplo, seguro que si nos ponemos a pensar nos salen mas cosas
>
> Saludos.
>
>                    ---- ** ----
>                     Aditel.org
>                     WeBMaSTeR
>                  floro en aditel.org
>                    ---- ** ----

- -- 

/*
 * Pedro Diaz Jimenez
 * pdiaz88 en terra.es 
 * pdiaz en acm.asoc.fi.upm.es
 *
 * La sabiduria me persigue, pero yo soy mas rapido
 */
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.4 (GNU/Linux)
Comment: For info see http://www.gnupg.org

iD8DBQE62NJInu53feEYxlERAghNAJ9JI3E0wzQH22OB/dJNJOlTA5rpTgCg3/PL
Rc5xyg3SXB+vY/UrhDFcy/s=
=eD3H
-----END PGP SIGNATURE-----
------------ próxima parte ------------
A non-text attachment was scrubbed...
Name: public_key.asc
Type: application/pgp-keys
Size: 1379 bytes
Desc: no disponible
URL: <http://mail.python.org/pipermail/python-es/attachments/20010415/f8b332a9/attachment.key>


Más información sobre la lista de distribución Python-es