[Python] Uno script "Round Robin"

2008-12-21 Per discussione michele
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

2008-12-21 Per discussione Zanon Samuele
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"

2008-12-21 Per discussione Manlio Perillo
[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

2008-12-21 Per discussione 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


Re: [Python] coordinate centrali di una wx.ScrolledWindow

2008-12-21 Per discussione danielita
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

2008-12-21 Per discussione Zanon Samuele
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 Per discussione Alessandro Ronchi
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

2008-12-21 Per discussione 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


Re: [Python] Programmare applicazioni grafiche

2008-12-21 Per discussione Zanon Samuele
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"

2008-12-21 Per discussione Nicola Larosa
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

2008-12-21 Per discussione Nicola Larosa
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 Per discussione Alessandro Ronchi
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"

2008-12-21 Per discussione Manlio Perillo
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"

2008-12-21 Per discussione Y3s

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