NetworkX

Previous topic

Reading and Writing

Next topic

networkx.read_adjlist

Quick search

Adjacency ListΒΆ

Read and write NetworkX graphs as adjacency lists.

Note that NetworkX graphs can contain any hashable Python object as node (not just integers and strings). So writing a NetworkX graph as a text file may not always be what you want: see write_gpickle and gread_gpickle for that case.

This module provides the following :

Adjacency list with single line per node: Useful for connected or unconnected graphs without edge data.

write_adjlist(G, path) G=read_adjlist(path)

Adjacency list with multiple lines per node: Useful for connected or unconnected graphs with or without edge data.

write_multiline_adjlist(G, path) read_multiline_adjlist(path)
read_adjlist (path[, comments, delimiter, ...]) Read graph in single line adjacency list format from path.
write_adjlist (G, path[, comments, delimiter]) Write graph G in single-line adjacency-list format to path.
read_multiline_adjlist (path[, comments, delimiter, ...]) Read graph in multi-line adjacency list format from path.
write_multiline_adjlist (G, path[, delimiter, comments]) Write the graph G in multiline adjacency list format to the file or file handle path.