zoukankan      html  css  js  c++  java
  • django insert data into mysql

    #!/usr/bin/python
    # -*- coding:utf-8 -*-
    
    # @filename: search
    # @author:wwx399777 wuweiji
    # @date: 2018/1/25 9:35
    
    import pymysql
    import pyecharts
    from datetime import datetime
    import pandas as pd
    import numpy as np
    import matplotlib as mpl
    import re
    
    
    def connect_mysql(sql, oper_type="select", data_l=None):
        conn = pymysql.connect(host='localhost', user="root", password="***",
                               database="work", port=3306)
        cur = conn.cursor()
        if oper_type == "insert":
            cur.executemany(sql, data_l)
            conn.commit()
        else:
            cur.execute(sql)
        result = cur.fetchall()
        conn.close()
        return result
    
    
    def data_analysis():
        sql = """
        SELECT p.name, p.email, p.memo from personal_userinfo p
        """
        x = connect_mysql(sql)
        print(type(x), x)
        x = list(x[2])
        print(x)
        return x
    
    data_analysis()
    
    
    def create_list(file_name):
        ls = []
        if not re.findall(file_name, r".txt"):
            file_name += ".txt"
        with open(file_name) as f:
            for i in f:
                name, email, memo = i.strip().split(",")
                ls.append([name, email, memo, datetime.utcnow()])
        return ls
    
    
    def data_insert():
        sql = """
        INSERT INTO WORK.personal_userinfo (name, email, memo, date_time) VALUES (%s, %s, %s, %s)
        """
        data_l = create_list("person_info")
        connect_mysql(sql, oper_type="insert", data_l=data_l)
    
    # data_insert()
  • 相关阅读:
    IE浏览器版本的判断
    Ajax中的同步和异步
    linq之多表连接
    C#中const 和 readonly 修饰符的用法详解
    sql中的分页实现
    JS中的编码,解码类型及说明
    HttpContext概念讲解
    VS语法书写提示
    c#版本23个设计模式
    批处理 使用默认浏览器 打开html文件
  • 原文地址:https://www.cnblogs.com/vickey-wu/p/8340527.html
Copyright © 2011-2022 走看看