Arquivos - file

grafos.file.openFile(self)[código fonte]

Abre o arquivo externo que contém as informações do grafo para leitura.

Args:
None
Returns:
None
Raises:
Exception: filePathNotDefined caso o nome do arquivo não seja do tipo string.
grafos.file.readNodesAmount(self)[código fonte]

Obtém o número total de nós do grafo.

Lê a primeira linha do arquivo (que representa o número de nós) e a associa ao atributo nodesAmount do objeto.

Args:
None
Returns:
None
Raises:
None
grafos.file.writeGraphOnFile(graph, nodesAmount, info, fileName)[código fonte]

Escreve os dados de um grafo qualquer em um arquivo externo.

Args:
graph (list): lista de vértices e pesos do grafo, em formato padrão. nodesAmount (int): quantidade de vértices do grafo. info (list): lista de elementos extras a serem escritos no fim do arquivo. fileName (str): nome do arquivo de destino.
Returns:
None
Raises:
Exception: filePathNotDefined caso o nome do arquivo não seja do tipo string.