import snap, networkx as nx import os, sys path1 = os.path.join(os.getcwd(), sys.argv[1], sys.argv[2],sys.argv[3]+'.graph') FIn = snap.TFIn(path1) G = snap.TNGraph.Load(FIn) path2 = os.path.join(os.getcwd(), sys.argv[1], sys.argv[2],sys.argv[3]+'.csv') G1 = nx.read_edgelist(path2,delimiter=' ',nodetype=str) file = open(os.path.join(os.getcwd(), sys.argv[1],sys.argv[2],'IndegreeAndOutdegree.csv'),"w") for NI in G.Nodes(): file.write(str(NI.GetId()) + ',' + str(NI.GetOutDeg()) + ',' + str(NI.GetInDeg()) + '\n') file.close() ''' file = open(os.path.join(os.getcwd(), sys.argv[1],sys.argv[2],'katz.csv'),"w") centrality = nx.katz_centrality(G1) for n,c in sorted(centrality.items()): file.write(str(n) + ',' + str(c) + '\n') file.close() '''