In [9]:
def write_layout_file(G, label, filename):
    
    with open(filename, 'w') as f:
        
        for e in G.edges_iter():
            f.write('\"{}\"\t\"{}\"'.format(e[0], e[1])) 

        for n in G.nodes():
            f.write('//NODECLASS\t\"{}\"\t\"{}\"'.format(n, G.node[n][label]))

In [ ]:


In [8]:
import networkx as nx

G = nx.karate_club_graph()


# print [e for e in G.edges_iter()]


"0"	"1"
"0"	"2"
"0"	"3"
"0"	"4"
"0"	"5"
"0"	"6"
"0"	"7"
"0"	"8"
"0"	"10"
"0"	"11"
"0"	"12"
"0"	"13"
"0"	"17"
"0"	"19"
"0"	"21"
"0"	"31"
"1"	"2"
"1"	"3"
"1"	"7"
"1"	"13"
"1"	"17"
"1"	"19"
"1"	"21"
"1"	"30"
"2"	"3"
"2"	"32"
"2"	"7"
"2"	"8"
"2"	"9"
"2"	"13"
"2"	"27"
"2"	"28"
"3"	"7"
"3"	"12"
"3"	"13"
"4"	"10"
"4"	"6"
"5"	"16"
"5"	"10"
"5"	"6"
"6"	"16"
"8"	"32"
"8"	"30"
"8"	"33"
"9"	"33"
"13"	"33"
"14"	"32"
"14"	"33"
"15"	"32"
"15"	"33"
"18"	"32"
"18"	"33"
"19"	"33"
"20"	"32"
"20"	"33"
"22"	"32"
"22"	"33"
"23"	"32"
"23"	"25"
"23"	"27"
"23"	"29"
"23"	"33"
"24"	"25"
"24"	"27"
"24"	"31"
"25"	"31"
"26"	"33"
"26"	"29"
"27"	"33"
"28"	"33"
"28"	"31"
"29"	"32"
"29"	"33"
"30"	"33"
"30"	"32"
"31"	"33"
"31"	"32"
"32"	"33"
//NODECLASS	"0"	"Mr. Hi"
//NODECLASS	"1"	"Mr. Hi"
//NODECLASS	"2"	"Mr. Hi"
//NODECLASS	"3"	"Mr. Hi"
//NODECLASS	"4"	"Mr. Hi"
//NODECLASS	"5"	"Mr. Hi"
//NODECLASS	"6"	"Mr. Hi"
//NODECLASS	"7"	"Mr. Hi"
//NODECLASS	"8"	"Mr. Hi"
//NODECLASS	"9"	"Officer"
//NODECLASS	"10"	"Mr. Hi"
//NODECLASS	"11"	"Mr. Hi"
//NODECLASS	"12"	"Mr. Hi"
//NODECLASS	"13"	"Mr. Hi"
//NODECLASS	"14"	"Officer"
//NODECLASS	"15"	"Officer"
//NODECLASS	"16"	"Mr. Hi"
//NODECLASS	"17"	"Mr. Hi"
//NODECLASS	"18"	"Officer"
//NODECLASS	"19"	"Mr. Hi"
//NODECLASS	"20"	"Officer"
//NODECLASS	"21"	"Mr. Hi"
//NODECLASS	"22"	"Officer"
//NODECLASS	"23"	"Officer"
//NODECLASS	"24"	"Officer"
//NODECLASS	"25"	"Officer"
//NODECLASS	"26"	"Officer"
//NODECLASS	"27"	"Officer"
//NODECLASS	"28"	"Officer"
//NODECLASS	"29"	"Officer"
//NODECLASS	"30"	"Officer"
//NODECLASS	"31"	"Officer"
//NODECLASS	"32"	"Officer"
//NODECLASS	"33"	"Officer"

In [ ]: