没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论




















Python之之csv文件从文件从MySQL数据库导入导出的方法数据库导入导出的方法
今天小编就为大家分享一篇Python之csv文件从MySQL数据库导入导出的方法,具有很好的参考价值,希望对
大家有所帮助。一起跟随小编过来看看吧
Python从从MySQL数据库中导出数据库中导出csv文件处理文件处理
csv文件导入文件导入MySQL数据库数据库
import pymysql
import csv
import codecs
def get_conn():
conn = pymysql.connect(host='localhost', port=3306, user='root', passwd='root', db='test_csv', charset='utf8')
return conn
def insert(cur, sql, args):
cur.execute(sql, args)
def read_csv_to_mysql(filename):
with codecs.open(filename=filename, mode='r', encoding='utf-8') as f:
reader = csv.reader(f)
head = next(reader)
conn = get_conn()
cur = conn.cursor()
sql = 'insert into tb_csv values(%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s)'
for item in reader:
if item[1] is None or item[1] == '': # item[1]作为唯一键,不能为null
continue
args = tuple(item)
print(args)
insert(cur, sql=sql, args=args)
conn.commit()
cur.close()
conn.close()
if __name__ == '__main__':
read_csv_to_mysql('1.csv')
注:注:
1.csv文件的表头如:文件的表头如:
序号,合同编号,义务人,档案柜号,柜内编号,权利人,放款金额,放款日期,他项权利证编号,抵押物地址,结清出库日期,备注,地区
mysql的创建tb_csv表语句
CREATE TABLE tb_csv(
xuhao VARCHAR(20),
htcode VARCHAR(20),
yiwuren VARCHAR(20),
dagh VARCHAR(20),
gncode VARCHAR(20),
quanliren VARCHAR(20),
fkmoney VARCHAR(20),
fkdata VARCHAR(20),
qitacode VARCHAR(20),
diyaaddr VARCHAR(100),
jqdata VARCHAR(30),
beizhu VARCHAR(30),
zone VARCHAR(30),
PRIMARY KEY(htcode)
)CHARSET=utf8;
这里为了省事,表中的字段都指明varchar类型
MySQL数据库写入数据库写入csv文件文件
import pymysql
import csv
import codecs
def get_conn():
conn = pymysql.connect(host='localhost', port=3306, user='root', passwd='root', db='test_csv', charset='utf8')
return conn
def query_all(cur, sql, args):
cur.execute(sql, args)
return cur.fetchall()
def read_mysql_to_csv(filename):
with codecs.open(filename=filename, mode='w', encoding='utf-8') as f:
write = csv.writer(f, dialect='excel')
资源评论

- 135720250902023-07-25通过使用csv文件进行数据导入导出,让数据处理变得更加高效,适用于大多数项目。
- 开眼旅行精选2023-07-25文章还提到了一些注意事项,帮助读者避免潜在的问题。
- 恽磊2023-07-25作者提供了详细的步骤和代码示例,让读者能够跟随教程进行操作。
- MurcielagoS2023-07-25内容简单明了,对于初学者来说很容易理解。
- 又可乐2023-07-25这篇文章对于想要将MySQL数据库导入导出到csv文件的人来说是一个很好的指南。

weixin_38731075
- 粉丝: 1
- 资源: 965
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


安全验证
文档复制为VIP权益,开通VIP直接复制
