【发布时间】:2017-12-01 20:36:51
【问题描述】:
我有下一个网页抓取代码:
name = soup.find('span', { "class" : "name"})
print name
我需要这个值,我正在打印的内容。
如何在 mysqldb 中使用这个“名称”?我想用值名创建一个数据库。
我试过了,但它不起作用:
connection = MySQLdb.connect(host='localhost',
user='root',
passwd='1234',
db='database')
cursor = connection.cursor()
query = """
"CREATE TABLE IF NOT EXISTS "+ name+ " name VARCHAR(120) (
`Megnevezes` varchar(100) DEFAULT NULL,
`Ev1` varchar(100) DEFAULT NULL,
`Ev2` varchar(100) DEFAULT NULL,
`Ev3` varchar(100) DEFAULT NULL,
`Ev4` varchar(100) DEFAULT NULL,
`Ev5` varchar(100) DEFAULT NULL,
`ID` int(10) NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`ID`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8"""
cursor.execute(query)
connection.commit()
cursor.close()
connection = MySQLdb.connect(host='localhost',
user='root',
passwd='1234',
db='database')
cursor = connection.cursor()
query = """ load data local infile 'C:/Python27/output.csv'
into table "name"
character set latin1
fields terminated by ';'
enclosed by '"'
lines terminated by '\r\n'
ignore 1 lines;
"""
cursor.execute(query)
connection.commit()
cursor.close()
【问题讨论】:
-
你正在创建一个Table,这与如何创建数据库不同
标签: python database mysql-python create-table insert-into