最近做了一个项目,读取大量的本地大数据,格式为excel,到MySQL中,故此记录一下,代码如下,供朋友们参考
import pandas as pd
import pymysql
import time
import os
big_char_list=["图片五","图片四","图片三","图片二","图片一","用户反映"]
def create(table_name,sql_key):
"""
table:你需要创建的表
sql_key:你想在表中创建的字段
"""
db = pymysql.connect(
host="localhost",
port=3306,
user='',
password='',
db='testdb',
charset='utf8mb4'
)
# 连接数据库
# 更改自己的密码和testdb,这个很重要,等下表单创建好了可以在Navicat for MySQL中查询。
cursor = db.cursor()
# db.commit()
cursor.execute("DROP TABLE IF EXISTS {}".format(table_name))
# 建表之前先删掉以前的表。
str_sql=[]
for sk in sql_key:
if sk in big_char_list:
str_sql.append(sk+" varchar(1000)")
else: