如何快速读取excel?

我有一个xls文件,这是67M,126000行,我想尽快导入到sqlite数据库。

现在我有两个用python实现的解决scheme:

  1. 使用xlrd读取excel和sqlite3来插入数据库; ( 它大约花费28s
  2. 使用adodbapi读取excel和sqlite3插入数据库; ( 大约33s

我希望可以在20秒内完成。你有其他解决scheme吗? 编程语言必须是Python或C / C ++,因为我想将它集成到Python程序中。

使用LibreOffice 。 它可以以批处理模式转换:

subprocess.call(['loffice', '--invisible', '--convert-to', 'csv', file]) 

也许值得一试?