在一个小项目中,用到 sqlite3 , 需要同步两个表,懒得装工具, 写了两个函数搞掂。贴代码出来给需要的朋友。
# encoding: utf-8
"""
@author: 陈年椰子
@contact: hndm@qq.com
@version: 1.0
@file: workdb.py
@time: 2019/6/18 17:32
说明
"""
import sqlite3
# 本地数据库
class WorkDb:
def __init__(self, work_db):
self.db = work_db
def connect(self):
return sqlite3.connect(self.db)
def run_sql(self, sql):
conn = self.connect()
cursor = conn.cursor()
ret = cursor.execute(sql)
cursor.close()
conn.commit()
conn.close()
return ret
def insert_sql(self, sql, data):
conn = self.connect()
cursor = conn.cursor()
cursor.execute(sql, data)
cursor.close()
conn.commit()
conn.close()
def exp_market_info(self, data_file):
sql = ''' select makert_ke