Read Write Files

Mòdul encarregat d’escriure/llegir fitxers. És el que s’ocupa de generar el directori amb els fitxers ROM.txt, Partitura.txt i VHDL.txt i gestionar-lo

ReadWriteFiles.checkFilesExist(fol)[source]

Chequeja si el directori fol conté els fitxers necessaris

Parameters:fol – El directori que s’ha de comprobar si té els fitxers o no
Returns:True si conté els fitxers necessàris i False si no
ReadWriteFiles.checkIfTypeExists(type)[source]

Chequeja si el nom del fitxer és un dels existents en el mòdul

Parameters:type – El nom del fitxer
Returns:True si existeix i False si no
ReadWriteFiles.createUseFolder()[source]

S’utilitza per guardar dades (crear el directori i fitxers, utilitzar-ne de ja existents, etc.)

Returns:El nom del directori on s’han guardat
ReadWriteFiles.prepareFiles(folderName, createDir=True)[source]

Crea els fitxers necessàris en un directori, que, si no existeix, també es crea

Parameters:
  • folderName – El nom del directori
  • createDir – Si s’ha de crear o no un directori
ReadWriteFiles.readlines(folderName, type)[source]

Llegeix el fitxer type dins de folderName

Parameters:
  • folderName – El nom del directori que conté els fitxers adeqüats
  • type – El nom del fitxer que es vol accedir
Returns:

False si no s’ha pogut fer amb èxit i la llista de línies si si que s’ha pogut

ReadWriteFiles.writeToFile(folderName, type, txt)[source]

Escriu al fitxer type dins de folderName el text (lines)

Parameters:
  • folderName – El nom del directori que conté els fitxers adeqüats
  • type – El nom del fitxer que es vol accedir
  • lines – El text que se li vol posar
Returns:

False si no s’ha pogut realitzar correctament i True si s’ha pogut fer tot correctament