Comparación URGENTE!!!
Publicado por Mfernandez (1 intervención) el 05/11/2008 16:28:07
Buenas ...
Este es mi cod para comprimir una carpeta pero yo quiero que ciertos archivos que están en la lista, no sean incluidos en el archivo comprimido.Pero realiza esa comparcion de los datos y la lista y no me genera nada ( crea el zip pero sin archivos que sean distintos a los de lista)
Es realmente urgente..
Saludo
path = "C:\Prueba\"
avoid = ["*.txt","*.bmp"]
def comprimir():
global path,salida,avoid
try:
allFileNames = os.listdir( path )
except:
print "La carpeta " + path + " no existe. "
exit()
myZipFile = zipfile.ZipFile( salida, "w" )
for fileName in allFileNames:
fileName = os.path.join(path, fileName)
try :
itpass = True
for expr in avoid:
if re.compile(expr).match(fileName):
itpass = False
if itpass:
myZipFile.write( fileName, os.path.basename(fileName), zipfile.ZIP_DEFLATED )
print os.path.basename(fileName)
except:
pass
myZipFile.close()
Este es mi cod para comprimir una carpeta pero yo quiero que ciertos archivos que están en la lista, no sean incluidos en el archivo comprimido.Pero realiza esa comparcion de los datos y la lista y no me genera nada ( crea el zip pero sin archivos que sean distintos a los de lista)
Es realmente urgente..
Saludo
path = "C:\Prueba\"
avoid = ["*.txt","*.bmp"]
def comprimir():
global path,salida,avoid
try:
allFileNames = os.listdir( path )
except:
print "La carpeta " + path + " no existe. "
exit()
myZipFile = zipfile.ZipFile( salida, "w" )
for fileName in allFileNames:
fileName = os.path.join(path, fileName)
try :
itpass = True
for expr in avoid:
if re.compile(expr).match(fileName):
itpass = False
if itpass:
myZipFile.write( fileName, os.path.basename(fileName), zipfile.ZIP_DEFLATED )
print os.path.basename(fileName)
except:
pass
myZipFile.close()
Valora esta pregunta


0