[Python] Uno script "Round Robin"

Manlio Perillo manlio_perillo a libero.it
Dom 21 Dic 2008 15:35:24 CET


michele a nectarine.it 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 0000.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 <totalefoto>.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


Maggiori informazioni sulla lista Python