有没有办法将networkx图插入mysql?

时间:2012-11-28 08:48:28

标签: python mysql database networkx

我有一个从文件中读取的networkx图表。我想创建一个mysql表,它将包含具有相应属性(作为列)的所有节点。我知道我可以用

创建一个表
 db_connection = MySQLdb.connect(host='127.0.0.1', user='myname', passwd='mypass') 

 # Variable that exacutes Database calls with MySQL

 cursor = db_connection.cursor()

 # Create databse with MYSQL query - databasename

 cursor.execute('CREATE DATABASE inb104')

 # Select which database to use with MYSQL query - databasename

 cursor.execute('USE inb104')

 # Create database with MYSQL query - tablename & fields 

 cursor.execute('''CREATE TABLE popularity (
                   PersonNumber INT,
                   Value VARCHAR(70),
                   Category VARCHAR(25),
                   PRIMARY KEY (PersonNumber, Value, Category)
                   )
               ''')

但我更喜欢一种方法,它将节点作为参数并构建表而无需创建字符串命令(例如“create table”和“insert”)。 networkx中是否有这样的功能?

1 个答案:

答案 0 :(得分:1)

首先尝试阅读此article 通常,您可以将图表保存在一个表格中。