下笔原因
按照每个网页生成对应的数据表,结构一样, 但表名不同。
那么用 pymysql 批量生成应该比较容易, Google下,在stackoverflow和官方文档都没有找到完整示例,
自己动手吧,欢迎拍砖。
要点
写SQL语句时使用注意str 的拼接。
实例
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
import pymysql.cursors
tablename = ["河南","山东", "山西", "上海", "福建"]
connection = pymysql.connect(host='localhost',
user='root',
password='siliver88',
db='test',
charset='utf8',
cursorclass=pymysql.cursors.DictCursor)
try:
with connection.cursor() as cursor:
for name in tablename:
checksql = '''DROP TABLE IF EXISTS {}'''.format(name)
cursor.execute(checksql)
sql = '''CREATE TABLE {}(
`