博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python 从csv读数据到mysql
阅读量:5291 次
发布时间:2019-06-14

本文共 1066 字,大约阅读时间需要 3 分钟。

import csvimport sys,osimport MySQLdbdef read_csv(filename):    with open(filename) as f:        f_csv = csv.reader(f)        headers = next(f_csv)        #数据格式[1111,22222,1111,1111,.....]        #for row in f_csv:            # Process row        #    field1=row[1]        #    ...        return headers        def conn_to_psto():    #mysql连接方法    #MySQLdb.connect()    #postgl连接    onn = MySQLdb.connect(database="testdb", \                           user="postgres", \                           password="pass123",\                            host="127.0.0.1",\                             port="5432")    cur = conn.cursor()    return curif __name__ == "__main__":    #传入文件路径或文件名    filename=sys.argv[1]    f_csv=read_csv(filename)    cur=conn_to_psto()    for row in f_csv:            # Process row            field1=row[1]            ...        sql='''insert into .......(field1,field2,...) values(%,%,...) '''.format(field1=field1,field2=field2.........))        cur.execute(sql)    conn.commit()    conn.close()

转载于:https://www.cnblogs.com/shxs/p/6852815.html

你可能感兴趣的文章
js中函数与对象的使用
查看>>
Date对象及toString方法
查看>>
正则表达式
查看>>
异常及throw、与throws的介绍
查看>>
js数组
查看>>
java运算符
查看>>
mysql简介
查看>>
java数组
查看>>
java二维数组
查看>>
IO流File
查看>>
java中的方法(函数)
查看>>
IO-转换流
查看>>
IO流File2
查看>>
IO-序列化与反序列化
查看>>
IO-properties
查看>>
object类
查看>>
java集合
查看>>
java String类
查看>>
java Stringbuffer类
查看>>
正则表达式(java)
查看>>