Archive for marzo, 2007

Generatore playlist…

Oggi vi presento la mia ultima “creazione”,in pratica crea un file playlist (m3u) contenenti gli mp3 che si trovano in una certa directory:

import os
import sys

def menu():
print "1-Locale"
print "2-Globale"
print "0-Esci"
return raw_input("Cosa vuoi fare?: ")

def locale():
a=False
path=os.getcwd()
lista_file=os.listdir(path)
file=open('playlist.m3u','w')
file.close()
for i in lista_file:
if (i[-4:]==".mp3"):
a=True
file=open('playlist.m3u','a')
percorso=path+'\\'+i
file.writelines(percorso)
file.write('\n')
if (a==True):
print "Playlist creata...!!!"
else:
print "Non ci sono file mp3 nella directory corrente..."
percorso=path+'\\'+'playlist.m3u'
os.remove(percorso)

def globale():
a=False
path=raw_input("Inserisci il path contenete i file da mettere in playlist: ")
lista_file=os.listdir(path)
file=open('playlist.m3u','w')
file.close()
for i in lista_file:
if(i[-4:]==".mp3"):
a=True
file=open('playlist.m3u','a')
percorso=path+'\\'+i
file.write(percorso)
file.write('\n')
if (a==True):
print "Playlist creata...!!!"
else:
print "Non ci sono file mp3 nella directory corrente..."
percorso=os.getcwd()+'\\'+'playlist.m3u'
os.remove(percorso)

#MAIN
scelta=menu()
if (scelta=="1"):
locale()
elif (scelta=="2"):
globale()
raw_input()

In pratica scegliendo l’opzione1 (locale) viene generata la playlist degli mp3 che si trovano nella stessa directory del nostro script python,se invece scegliamo l’opzione2 (globale) inseriamo noi la directory che contiene gli mp3.

Se volete il file eseguibile(exe) cliccate qui

Per ogni suggerimento,consiglio per migliorarlo o altro postate un commento in questo post oppure al forum di discussione di questo programma qui

marzo 21, 2007 at 11:14 pm 5 commenti

Lezione17-Creare Eccezioni…

Per seguire questa lezione bisogna avere chiaro il concetto di eccezione e della sua gestione tramite try…except…else…finally che se né è parlato nella lezione 11
Questa volta parleremo di come creare delle eccezioni per le nostre applicazioni.
Python stesso ha una serie di eccezioni “già pronte”,per visualizzare l’elenco completo cliccare qui

Ogni eccezione che dobbiamo creare deve derivare dalla classe Error o Exception.
Quindi definiamo una nuova classe con il nome della nostra eccezione che deriva dalla classe madre Excepition o Error in questo modo:

class NomeLinguaggio(Exception):
def __init__(self,name):
Exception.__init__(self)
self.name=name
try:
nome=raw_input(‘Inserisci nome di un linguaggio: ‘)
if (nome==”python”):
raise NomeLinguaggio(nome)
except NomeLinguaggio,name:
print “NomeLinguaggio: Non puoi utilizzare la parola python”
else:
print “Non e’ stata sollevata alcuna eccezione”

In questo modo se inseriamo la parola python verra sollevata l’eccezione NomeLinguaggio e stamperà a video il messaggio che ci avverte che non possiamo utilizzare quella parola,altrimenti verrà stampato che non è stata sollevata alcuna eccezione.

marzo 13, 2007 at 12:02 pm Lascia un commento

Inserita la chat..

PythonLab-Chat

marzo 1, 2007 at 10:41 am Lascia un commento


IL FORUM E’ ATTIVO..!!!

pythonlab adesso ha il suo forum all'indirizzo: Pythonlab-forum

Python s60..

8.MODULO E32 21-03-07 Ultimo aggiornamento

Blog Stats

  • 87,029 hits

Archivi

Aggiunta chat…