Package pyUPVBib :: Module pyGenGas :: Class Utilidades
[hide private]
[frames] | no frames]

Class Utilidades

source code

object --+
         |
        Utilidades

Instance Methods [hide private]
 
creaDir(self, dirBase, listaSubDir, darMens=True)
Crea directorios Si no existe dirBase (directorio base.
source code
 
uneSubDir(self, listaSubDir)
Recibe una lista de subdirectorios ["d1", "d2", "d3"], y devuelve "/d1/d2/d3/"
source code
 
eliminaEltosDicLClaves(self, dic, listaClaves, genError=False)
Elimina los elementos del diccionario que tienen claves coincidentes en la lista listaClaves.
source code
 
eliminaEltosDicLValores(self, dic, listaValoresEliminar)
Elimina los elementos del diccionario que tienen algun valor coincidente en la lista listaValoresEliminar.
source code

Inherited from object: __delattr__, __format__, __getattribute__, __hash__, __init__, __new__, __reduce__, __reduce_ex__, __repr__, __setattr__, __sizeof__, __str__, __subclasshook__

Properties [hide private]

Inherited from object: __class__

Method Details [hide private]

creaDir(self, dirBase, listaSubDir, darMens=True)

source code 

Crea directorios Si no existe dirBase (directorio base. ej "c:/delProp"). Intenta crearlo. Si no lo consigue devuelve un error. listaSubDir, es una lista de subdirectorios a crear, uno dentro de otro. Antes de intentar crear los subdirectorios, comprueba que no existan. si listaSubDir es ["trab1258","memoria"], intenta crear el subdirectorio c:/delProp/trab1258, si no puede devuelve el error. Si lo consigue, intenta crear c:/delProp/trab1258/memoria. Si no lo consigue devuelve el error. Asi sucesivamente con todos los elementos de listaSubDir. Si darMens es True, antes de devolver el error da un mensaje. Si todo va bien, devuelve True

Parameters:
  • dirBase (string) - Directorio base a partir del que cuelgan los demas: "c:/delProp"
  • listaSubDir (lista) - Lista de subdirectorios a crea. Cada uno cuelga del anterior, y todos a partir de dirbase.
  • darMens (boolean) - Si es True da mensajes si hay errores.
Returns:
Exception si hay algun error. True si todo va bien.

eliminaEltosDicLClaves(self, dic, listaClaves, genError=False)

source code 

Elimina los elementos del diccionario que tienen claves coincidentes en la lista listaClaves. Si genError=True, si algun elemento de listaClaves no es una clave del diccionario devuelve un error.

Returns:
un nuevo diccionario con los elementos eliminados, o Exception si hay error.

eliminaEltosDicLValores(self, dic, listaValoresEliminar)

source code 

Elimina los elementos del diccionario que tienen algun valor coincidente en la lista listaValoresEliminar.

Returns:
un nuevo diccionario con los elementos eliminados, o Exception si hay error.