python操作sqlite3 导入csv文件_用Python一键批量将任意结构的CSV文件导入 SQLite 数据库。...

本文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理

本文章来自腾讯云 作者:数据森麟

私信小编回复01可领取学习资料以及学习视频

在这里插入图片描述

在这里插入图片描述

程序运行动图演示.gif

两篇文章使用的数据源是一模一样的。经本人亲测,导入到 SQLite3 的速度要比导入到 Mysql 快的多。这也进一步验证了,处理轻量级数据,SQLite 要便捷、快速的多。

下面我们就来看看两者代码的主要不同吧:

1. 数据库连接方式不同

try:

conn = conn = sqlite3.connect(path+'\csv.db')

cur = conn.cursor()

print('数据库连接成功!')

print(' ')

except:

print('数据库连接失败!')

SQLite3 数据库的连接方式更简单,直接指明路径即可。

2. 代码优化,提高通用性

2.1 优化了数据库表名称

for file in files:

if file.split('.')[-1] in ['csv']:

i += 1

filename = '`' + 't

你可能感兴趣的:(python操作sqlite3,导入csv文件)