前言
应用场景
-
爬虫数据写入数据库
优点
-
简洁、通用、直接复制可用
先修基础!
-
1、
Python 任意字典生成 insert 语句
2、
Python 任意字典生成 update 语句
3、
Python 连接 MySQL 基础
INSERT
import pymysql
class Mysql:
def __init__(self, db_name, tb_name):
self.db = pymysql.connect(
host='localhost', user='root', password='yellow', charset='utf8', db=db_name)
self.cursor = self.db.cursor()
self.tb = tb_name
def __del__(self):
self.cursor.close()
self.db.close()
def insert(self, dt):
ls = [(k, dt[k]) for k in dt if dt[k] is not None]
sql = 'insert %s (' % self.tb + ','.join(i[0] for i in ls) +\
') values (' +