在Python中访问标识符映射的有效方法

时间:2010-06-05 12:08:49

标签: python database sqlite dictionary csv

我正在编写一个应用程序来进行文件转换,其中一部分是使用新帐号替换旧帐号。

现在我有一个CSV文件,用新的帐号映射大约30K的记录。我读了这个并将其存储为dict,在编写新文件时,按键从dict中获取新帐户。

我的问题是,如果CSV文件增加到100K +记录,最好的方法是什么?

将帐户映射从CSV转换为sqlite数据库而不是将它们作为dict存储在内存中会更有效吗?

1 个答案:

答案 0 :(得分:1)

只要它们都适合记忆,dict将是最有效的解决方案。编码也更容易。在现代计算机上,100k记录应该没问题。

如果记录数量非常大,那么切换到SQLite数据库是一个不错的选择。