
import networkx as nx

def trajecte_alternatiu(g, p1, p2):
    linia = g[p1][p2]['linia']
    g.remove_edge(p1, p2)
    if nx.has_path(g, p1, p2):
        r = nx.shortest_path(g, p1, p2)
    else:
        r = []
    g.add_edge(p1, p2, linia=linia)
    return r
