【发布时间】:2012-02-17 10:01:46
【问题描述】:
我正在编写一些代码,使用 Python 在 Excel、CSV 和 SQLite 之间移动数据。
我突然想到这可能对其他人有用,在这种情况下我应该将其概括,将其包装为库并发布它。
不过,我不想重新发明轮子。在我开始这个神奇的冒险之前,是否已经有一个(python?)库:
- 将 SQL 数据库导出为 CSV 或 Excel。 (相对容易。)
- 将 CSV/Excel 文件导入 SQL,嗅探数据以自动创建具有正确类型列的表。 (更有趣一点。)
请提供任何已经存在的库(python 或其他)的链接。
【问题讨论】:
-
大部分 SQL 都提供了在 csv 中导出和从 csv 中导入的命令。对于 Excel,我有疑问 :)
-
除了@Lafada 所说的之外,您可以使用 xrld/xlwt/xlutils(解析 EXCEL)和 SQL 数据库(如 PostgresSQL)和使用一些 ORM(SQLAlchemy)应该可以满足您的目的。我不知道比这更直接的方法。
-
@Jack_of_All_Trades:这几乎就是我当前的代码所做的,但据我所知,还没有人将它包装成一个不错的包。
标签: python sql excel sqlite csv