write_weighted_edgelist#

write_weighted_edgelist(G, path, comments='#', delimiter=' ', encoding='utf-8')[source]#

Write graph G as a list of edges with numeric weights.

Parameters:
Ggraph

A NetworkX graph

pathfile or string

File or filename to write. If a file is provided, it must be opened in ‘wb’ mode. Filenames ending in .gz or .bz2 will be compressed.

commentsstring, optional

The character used to indicate the start of a comment

delimiterstring, optional

The string used to separate values. The default is whitespace.

encoding: string, optional

Specify which encoding to use when writing file.

Examples

>>> from pathlib import Path
>>> import tempfile
>>> tmp_path = Path(tempfile.gettempdir())
>>> G = nx.Graph()
>>> G.add_edge(1, 2, weight=7)
>>> fpath = tmp_path / "test.weighted.edgelist"
>>> nx.write_weighted_edgelist(G, fpath)
>>> with open(fpath) as fh:
...     print(fh.read())
1 2 7