[PIPython] Re: Modificare out-put del comando ls
Carlo C8E Miron
carlo.miron
Ven 4 Mar 2005 16:12:21 CET
> From: Andrea <paz4x a yahoo.it>
> To: ML Python italiana <python a lists.python.it>
> Date: Fri, 04 Mar 2005 00:11:29 +0100
> Subject: [PIPython] Modificare out-put del comando ls
> Ciao a tutti, da un po' di tempo sto cercando di imparare un pochino di
> python. Per esercizio sto creando una specie di "shell" su Linux per
> avviare giochi xmame. Mi sono incastrato in un problema che
> probabilmente ha una semplice soluzione ma non riesco a risolvere il
> dilemma.
>
> Tramite la funzione:
> def lista(self):
> pathroms="/usr/share/games/xmame/roms"
> os.environ['LISTA'] = pathroms
> os.system('ls $LISTA')
>
> stampo a video tutti i files disponibili nel path. Mi piacerebbe
> riuscire a catturare l'output di ls (senza visualizzarlo a video),
> rimuovere le estensioni ".zip" dei nomi dei files (senza modificare i
> nomi dei files esistenti) e stampare il tutto a video.
> Quindi dove mi troverei un out-put tipo "palla.zip" vorrei modificarlo
> in "palla".
>
> Grazie, Andrea.
>>> import os
>>> print os.path.splitext.__doc__
Split the extension from a pathname. Extension is everything from the
last dot to the end. Returns "(root, ext)", either part may be empty.
>>> [os.path.splitext(f)[0] for f in os.listdir("/home/miron/gamez")]
['wc90', 'aerofgt', 'ikarijp', 'capbowl2', 'wtennis', 'checkmat', ....
--
Disclaimer:
If I receive a message from you, you are agreeing that:
1. I am by definition, "the intended recipient".
2. All information in the email is mine to do with as I see fit and
make such financial profit, political mileage, or good joke as it
lends itself to. In particular, I may quote it on USENET or the WWW.
3. I may take the contents as representing the views of your company.
4. This overrides any disclaimer or statement of confidentiality that
may be included on your message.
More information about the Python
mailing list