[Python] Uno script "Round Robin"
Ciao, dovrei scrivere uno script Python che fa la seguente cosa: partendo da una directory /foto, con 6 sottodirectory foto/a foto/b foto/c ...: estrae la prima foto da foto/a, la rinomina con .jpg estrae la prima foto da foto/b, la rinomina con 0001.jpg ... estrae l'ultima foto da foto/f, la rinomina con .jpg In pratica estrae uan foto da ogni directory, in ordine progressivo, e associa il numero progressivo al nome del file. Avete idea di come si potrebbe fare? Grazie ___ Python mailing list [email protected] http://lists.python.it/mailman/listinfo/python
[Python] Programmare applicazioni grafiche
ciao a tutti... avete una guida, italiano o inglese, per creare applicazioni grafiche? vorrei iniziare un progetto per un corso che sto seguendo, ma non voglio un'interfaccia grafica... inoltre dovrei basarmi su un piccolo database.. mi consigliate mysql o basta sqlite? praticamente deve immagazzinarmi delle note riguardanti alcune persone... nulla di stratosferico... qualche consiglio? ciao e grazie mille -- Zanon Samuele mailto:webs86 AT gmail DOT com ___ Python mailing list [email protected] http://lists.python.it/mailman/listinfo/python
Re: [Python] Uno script "Round Robin"
[email protected] ha scritto: > Ciao, > dovrei scrivere uno script Python che fa la seguente cosa: > partendo da una directory /foto, con 6 sottodirectory foto/a foto/b > foto/c ...: > estrae la prima foto da foto/a, la rinomina con .jpg > estrae la prima foto da foto/b, la rinomina con 0001.jpg > ... Che intendi con "prima foto" in una directory? La prima in ordine alfabetico? > estrae l'ultima foto da foto/f, la rinomina con .jpg > > In pratica estrae uan foto da ogni directory, in ordine progressivo, e > associa il numero progressivo al nome del file. > > Avete idea di come si potrebbe fare? > E' più semplice di quanto pensi (dal titolo del subject). for i, name in enumerate(('a', 'b', 'c', 'd', 'e', 'f')): ... Se i nomi delle directory sono davvero, 'a', 'b', etc, allora pui rendere il codice ancora più compatto: for i, name in enumerate(range(ord('a'), ord('a') + 7)): name = chr(name) > Grazie > Ciao Manlio Perillo ___ Python mailing list [email protected] http://lists.python.it/mailman/listinfo/python
Re: [Python] Programmare applicazioni grafiche
Zanon Samuele ha scritto: > ciao a tutti... avete una guida, italiano o inglese, per creare > applicazioni grafiche? vorrei iniziare un progetto per un corso che sto > seguendo, ma non voglio un'interfaccia grafica... Non ho capito, devi creare una applicazione grafica ma non vuoi una interfaccia grafica? > inoltre dovrei basarmi > su un piccolo database.. mi consigliate mysql o basta sqlite? SQLite [1]. Se ha esigenze maggiori, PostgreSQL. > praticamente deve immagazzinarmi delle note riguardanti alcune > persone... nulla di stratosferico... qualche consiglio? ciao e grazie mille > [1] Studiati bene i suoi limiti: http://sqlite.org/omitted.html Ad esempio non supporta l'integrità referenziale, a meno di non crearti i trigger a mano. Ciao Manlio Perillo ___ Python mailing list [email protected] http://lists.python.it/mailman/listinfo/python
Re: [Python] coordinate centrali di una wx.ScrolledWindow
Per la mia GUI mi sono servita della demo di wxpython: ogl.py, ora nella ShapeCanvas(che deriva da wx.ScrolledWindow) devo aggiungere un rettangolo(senza collegamenti con altri shape) giusto al centro, e deve rimanere al centro anche quando la finestra(il frame) viene ridimensionata, come rettangolo ho usato un RoundedRectangleShape Quindi mi servono le coordinate centrali (x, y) per aggiungere RoundedRectangleShape al centro della wx.ScrolledWindow in quanto la chiamata e' self.MyAddShape(RoundedRectangleShape(x, y), 800, 490, wx.BLACK_PEN, rRectBrush, "") inoltre il problema che non sò risolvere è far si che il RoundedRectangleShape rimanga al centro, anche quando la finestra viene ridimensionata. Qualche consiglio??? Grazie 2008/12/20 Giorgio Zoppi > Il 20 dicembre 2008 14.51, danielita ha scritto: > > Ciao a tutti! > > > > Esiste un modo per conoscere le coordinate centrali di una > > wx.ScrolledWindow? > > Uhm spiegai...non puoi calcolartele? > > -- > Quiero ser el rayo de sol que cada día te despierta > para hacerte respirar y vivir en me. > "Favola -Moda". > ___ > Python mailing list > [email protected] > http://lists.python.it/mailman/listinfo/python > ___ Python mailing list [email protected] http://lists.python.it/mailman/listinfo/python
Re: [Python] Programmare applicazioni grafiche
Scusa... volevo dire che volevo crearmi un programmino, e non un'interfaccia web... 2008/12/21 Manlio Perillo > Zanon Samuele ha scritto: > > ciao a tutti... avete una guida, italiano o inglese, per creare > > applicazioni grafiche? vorrei iniziare un progetto per un corso che sto > > seguendo, ma non voglio un'interfaccia grafica... > > Non ho capito, devi creare una applicazione grafica ma non vuoi una > interfaccia grafica? > > > inoltre dovrei basarmi > > su un piccolo database.. mi consigliate mysql o basta sqlite? > > SQLite [1]. > Se ha esigenze maggiori, PostgreSQL. > > > praticamente deve immagazzinarmi delle note riguardanti alcune > > persone... nulla di stratosferico... qualche consiglio? ciao e grazie > mille > > > > > [1] > Studiati bene i suoi limiti: http://sqlite.org/omitted.html > Ad esempio non supporta l'integrità referenziale, a meno di non crearti > i trigger a mano. > > > > Ciao Manlio Perillo > ___ > Python mailing list > [email protected] > http://lists.python.it/mailman/listinfo/python > -- Zanon Samuele mailto:webs86 AT gmail DOT com ___ Python mailing list [email protected] http://lists.python.it/mailman/listinfo/python
Re: [Python] Programmare applicazioni grafiche
2008/12/21 Zanon Samuele : > Scusa... volevo dire che volevo crearmi un programmino, e non un'interfaccia > web... > pythoncard ed sqlite. -- Alessandro Ronchi Skype: aronchi http://www.alessandroronchi.net SOASI Soc.Coop. - www.soasi.com Sviluppo Software e Sistemi Open Source Sede: Via Poggiali 2/bis, 47100 Forlì (FC) Tel.: +39 0543 798985 - Fax: +39 0543 579928 Rispetta l'ambiente: se non ti è necessario, non stampare questa mail ___ Python mailing list [email protected] http://lists.python.it/mailman/listinfo/python
Re: [Python] Programmare applicazioni grafiche
On Sun, Dec 21, 2008 at 4:24 PM, Zanon Samuele wrote: > Scusa... volevo dire che volevo crearmi un programmino, e non un'interfaccia > web... Di toolkit grafici ce ne sono in abbondanza e tutti buoni, in rigoroso ordine alfabetico [1] PyGTK PyQt TkInter WxPython ce ne sono diversi altri, questi sono "di solito" i più usati, per un elenco esaustivo fai riferimento qui [2] Per iniziare Sqlite (con le sue limitazioni) può sicuramente andare, per usi più complessi ti consiglio di passare a MySQL [3] [1] che fortuna, la 'G' viene prima della 'Q' :) [2] http://wiki.python.org/moin/GuiProgramming [3] scherzo natalizio per Nicola :) il consiglio vero è PostgreSQL [4][5] [4] http://www.postgresql.org/ [5] http://www.initd.org/ ciao -- Gian Mario Tagliaretti GNOME Foundation member [email protected] ___ Python mailing list [email protected] http://lists.python.it/mailman/listinfo/python
Re: [Python] Programmare applicazioni grafiche
e come mi consigliate di procedere? che strumenti utilizzare per la stesura del codice? mi aiuto con la creazione delle interfacce con strumenti grafici e poi creo il codice estendendo il codice o come procedere? qualche guida esauriente? Grazie mille 2008/12/21 Gian Mario Tagliaretti > On Sun, Dec 21, 2008 at 4:24 PM, Zanon Samuele wrote: > > > Scusa... volevo dire che volevo crearmi un programmino, e non > un'interfaccia > > web... > > Di toolkit grafici ce ne sono in abbondanza e tutti buoni, in rigoroso > ordine alfabetico [1] > > PyGTK > PyQt > TkInter > WxPython > > ce ne sono diversi altri, questi sono "di solito" i più usati, per un > elenco esaustivo fai riferimento qui [2] > > Per iniziare Sqlite (con le sue limitazioni) può sicuramente andare, > per usi più complessi ti consiglio di passare a MySQL [3] > > [1] che fortuna, la 'G' viene prima della 'Q' :) > [2] http://wiki.python.org/moin/GuiProgramming > [3] scherzo natalizio per Nicola :) il consiglio vero è PostgreSQL [4][5] > [4] http://www.postgresql.org/ > [5] http://www.initd.org/ > > ciao > -- > Gian Mario Tagliaretti > GNOME Foundation member > [email protected] > ___ > Python mailing list > [email protected] > http://lists.python.it/mailman/listinfo/python > -- Zanon Samuele mailto:webs86 AT gmail DOT com ___ Python mailing list [email protected] http://lists.python.it/mailman/listinfo/python
Re: [Python] Uno script "Round Robin"
Manlio Perillo wrote:
> E' più semplice di quanto pensi (dal titolo del subject).
>
> for i, name in enumerate(('a', 'b', 'c', 'd', 'e', 'f')):
> ...
>
> Se i nomi delle directory sono davvero, 'a', 'b', etc, allora puoi
> rendere il codice ancora più compatto:
>
> for i, name in enumerate(range(ord('a'), ord('a') + 7)):
> name = chr(name)
Eddai, Manlio! :-)
Primo, non è più compatto! :-P
Secondo, è un truccazzo inutile. :-P
Terzo, è improbabile che le directory si chiamino veramente così.
Quarto, anche se fosse, perché limitare l'applicabilità in questo modo?
Semmai separarerei i nomi delle directory in una costante:
DIR_NAMES = ('a', 'b', 'c', 'd', 'e', 'f')
for i, name in enumerate(DIR_NAMES):
--
Nicola Larosa - http://www.tekNico.net/
I was horrified to learn that on Mac OS X, fsync(), well, doesn't.
Which perhaps helps explain Apple apps' propensity for casually
discarding user data. - Tim Bray, July 2008
___
Python mailing list
[email protected]
http://lists.python.it/mailman/listinfo/python
Re: [Python] Programmare applicazioni grafiche
Gian Mario Tagliaretti wrote: > Per iniziare Sqlite (con le sue limitazioni) può sicuramente andare, > per usi più complessi ti consiglio di passare a MySQL [3] > ... > [3] scherzo natalizio per Nicola :) il consiglio vero è PostgreSQL [4][5] > [4] http://www.postgresql.org/ > [5] http://www.initd.org/ AAAH, ECCO! ;-P -- Nicola Larosa - http://www.tekNico.net/ I was horrified to learn that on Mac OS X, fsync(), well, doesn't. Which perhaps helps explain Apple apps' propensity for casually discarding user data. - Tim Bray, July 2008 ___ Python mailing list [email protected] http://lists.python.it/mailman/listinfo/python
Re: [Python] Programmare applicazioni grafiche
2008/12/21 Gian Mario Tagliaretti : > On Sun, Dec 21, 2008 at 4:24 PM, Zanon Samuele wrote: > >> Scusa... volevo dire che volevo crearmi un programmino, e non un'interfaccia >> web... > > Di toolkit grafici ce ne sono in abbondanza e tutti buoni, in rigoroso > ordine alfabetico [1] > > PyGTK > PyQt > TkInter > WxPython Se deve fare una interfaccia semplice ripeto il consiglio di pythoncard. in poche righe di codice hai finito tutto :) -- Alessandro Ronchi Skype: aronchi http://www.alessandroronchi.net SOASI Soc.Coop. - www.soasi.com Sviluppo Software e Sistemi Open Source Sede: Via Poggiali 2/bis, 47100 Forlì (FC) Tel.: +39 0543 798985 - Fax: +39 0543 579928 Rispetta l'ambiente: se non ti è necessario, non stampare questa mail ___ Python mailing list [email protected] http://lists.python.it/mailman/listinfo/python
Re: [Python] Uno script "Round Robin"
Nicola Larosa ha scritto:
> Manlio Perillo wrote:
> [...]
>> Se i nomi delle directory sono davvero, 'a', 'b', etc, allora puoi
>> rendere il codice ancora più compatto:
>>
>> for i, name in enumerate(range(ord('a'), ord('a') + 7)):
>> name = chr(name)
>
> Eddai, Manlio! :-)
>
> Primo, non è più compatto! :-P
>
Si, che lo è!
> Secondo, è un truccazzo inutile. :-P
>
> Terzo, è improbabile che le directory si chiamino veramente così.
>
Nota che io ho espressamente scritto:
"Se i nomi delle directory sono davvero ..."
> [...]
Ciao Manlio
___
Python mailing list
[email protected]
http://lists.python.it/mailman/listinfo/python
Re: [Python] Uno script "Round Robin"
Il giorno 21/dic/08, alle ore 20:52, Manlio Perillo ha scritto:
> Nicola Larosa ha scritto:
>> Manlio Perillo wrote:
>> [...]
>>> Se i nomi delle directory sono davvero, 'a', 'b', etc, allora puoi
>>> rendere il codice ancora più compatto:
>>>
>>> for i, name in enumerate(range(ord('a'), ord('a') + 7)):
>>> name = chr(name)
>>
>> Eddai, Manlio! :-)
>>
>> Primo, non è più compatto! :-P
>>
>
> Si, che lo è!
E allora...
for i, name in enumerate(__import__("string").lowercase[:6]):
:-)
--
Antonio Valente
___
Python mailing list
[email protected]
http://lists.python.it/mailman/listinfo/python
