[pyar] Generar nombres de archivos diferentes en base a uno ya existente

Hernan Grecco hernan.grecco en gmail.com
Mie Oct 8 19:19:44 ART 2014


Hola,


On Wed, Oct 8, 2014 at 7:09 PM, Marian <mavignau en gmail.com> wrote:
> ¿con un diccionario?
> archivos_dic={}
> nombre_archivo_original = nombre_archivo
> if archivos_dic.has_key(nombre_archivo):
>       sufijo = archivos_dic[nombre_archivo]
>       archivos_dic[nombre_archivo]+=1
>       nombre_archivo+=str(sufijo)
> else:
>       archivos_dic[nombre_archivo]=0


Nota que siempre agregando un sufijo, pero si no te importa ami me gusta mas:

-----
archivos = {}

sufijo = archivos.setdefault(nombre,0)
archivos[nombre] += 1
-----

o bien:

-----
from collections import defaultdict

archivos = defaultdict(int)

sufijo = archivos[nombre]
archivos[nombre] += 1
----

Saludos,

Hernán


More information about the pyar mailing list