最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

對python插入數(shù)據(jù)庫和生成插入sql的示例講解

 更新時(shí)間:2018年11月14日 10:27:39   作者:yan456jie  
今天小編就為大家分享一篇對python插入數(shù)據(jù)庫和生成插入sql的示例講解,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧

如下所示:

#-*- encoding:utf-8 -*-
import csv
import sys,os
import pymysql 
 
def read_csv(filename):
  '''
  讀取csv文件
  '''
  data = []
  with open(filename) as f:
    f_csv = csv.reader(f)
    headers = next(f_csv)
    #數(shù)據(jù)格式[1111,22222,1111,1111,.....]
    for row in f_csv:
      # Process row
      field1=row[0]
      data.append(row)
    print headers
  return data
 
def load_data():
  '''
  插入數(shù)據(jù)庫
  '''
  filename = sys.argv[1]
  try:
  #獲取一個(gè)數(shù)據(jù)庫連接,注意如果是UTF-8類型的,需要制定數(shù)據(jù)庫
    conn=pymysql.connect(host='192.168.1.161',user='naliworld',passwd='password!',db='search',port=3306,charset='utf8')
    cur=conn.cursor()#獲取一個(gè)游標(biāo)
    data=read_csv(filename)
    for row in data:
      # Process row
      field1=row[0]
      sql='''insert into search.tb_text_uid_list(appId,type,uid,creator,createTime) values({},{},{},{},{}) '''.format(3,1,field1,'\'admin\'','\'2018-08-14 13:44:09\'')
      print sql
      cur.execute(sql)
    cur.close()#關(guān)閉游標(biāo)
    conn.commit()
    conn.close()#釋放數(shù)據(jù)庫資源
  except Exception as e :print(e)
 
def get_sql():
  '''
  插入數(shù)據(jù)庫生成插入sql
  '''
  sql_list = []
  filename = sys.argv[1]
  data=read_csv(filename)
  for row in data:
    # Process row
    field1=row[0]
    sql='''replace into search.tb_text_uid_list(appId,type,uid,creator,createTime) values({},{},{},{},{}) '''.format(3,1,field1,'\'admin\'','\'2018-08-14 13:44:09\'')
    sql_list.append(sql)
  file_object = open('sql.txt', 'w')
  file_object.writelines([line+';\n' for line in sql_list])
  file_object.close( )
 
if __name__ == "__main__":
  get_sql()
 
  

以上這篇對python插入數(shù)據(jù)庫和生成插入sql的示例講解就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論

黑龙江省| 车险| 宁明县| 江源县| 兴安县| 承德县| 榆林市| 秦安县| 嘉义县| 肃北| 大荔县| 沈丘县| 杭州市| 花垣县| 屏东县| 邯郸市| 高青县| 宁陕县| 合作市| 宁南县| 凤山县| 招远市| 龙口市| 沧源| 哈密市| 合阳县| 乌兰察布市| 洱源县| SHOW| 闵行区| 宜黄县| 榆中县| 行唐县| 霍林郭勒市| 辉南县| 犍为县| 谢通门县| 厦门市| 新宁县| 兖州市| 禹城市|