예제 #1
0
def loadBookReviews (catalog, sep=';'):
    """
    Carga los libros del archivo.  Por cada libro se toman sus autores y por 
    cada uno de ellos, se crea un arbol de autores, a dicho autor y una
    referencia al libro que se esta procesando.
    """
    t1_start = process_time() #tiempo inicial
    booksfile = cf.data_dir + 'GoodReads/book_reviews.csv'
    dialect = csv.excel()
    dialect.delimiter=sep
    with open(booksfile, encoding="utf-8-sig") as csvfile:
        spamreader = csv.DictReader(csvfile, dialect=dialect)
        for row in spamreader:
            model.addReviewNode(catalog, row)
            model.addReviewEdge(catalog, row)
    t1_stop = process_time() #tiempo final
    print("Tiempo de ejecución carga de grafo de revisiones de libros:",t1_stop-t1_start," segundos")   
예제 #2
0
def loadLibraries(catalog):
    """
    Carga las bibliotecas del archivo.
    Por cada para de bibliotecas, se almacena la distancia en kilometros entre ellas.
    """
    t1_start = process_time()  #tiempo inicial
    libsFile = cf.data_dir + 'flights_edges.csv'
    dialect = csv.excel()
    dialect.delimiter = ';'
    with open(libsFile, encoding="utf-8-sig") as csvfile:
        spamreader = csv.DictReader(csvfile, dialect=dialect)
        for row in spamreader:
            #print(row)
            model.addReviewNode(catalog, row)
            model.addReviewEdge(catalog, row)
    t1_stop = process_time()  #tiempo final
    print("Tiempo de ejecución carga de grafo de vuelos:", t1_stop - t1_start,
          " segundos")