如何快速读取excel?
我有一个xls文件,这是67M,126000行,我想尽快导入到sqlite数据库。
现在我有两个用python实现的解决scheme:
- 使用xlrd读取excel和sqlite3来插入数据库; ( 它大约花费28s )
- 使用adodbapi读取excel和sqlite3插入数据库; ( 大约33s )
我希望可以在20秒内完成。你有其他解决scheme吗? 编程语言必须是Python或C / C ++,因为我想将它集成到Python程序中。
使用LibreOffice 。 它可以以批处理模式转换:
subprocess.call(['loffice', '--invisible', '--convert-to', 'csv', file])
也许值得一试?