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

在Python中访问标识符映射的有效方法,python,database,sqlite,dictionary,csv,Python,Database,Sqlite,Dictionary,Csv,我正在编写一个应用程序来进行文件转换,其中一部分是用新帐号替换旧帐号 现在我有一个CSV文件,它映射了新老帐号,记录了大约3万条。我在中阅读并将其存储为dict,在编写新文件时,按键从dict中获取新帐户 我的问题是,如果CSV文件增加到100K+记录,那么最好的方法是什么 将帐户映射从CSV转换到sqlite数据库是否比将它们作为dict存储在内存中更有效?只要它们都适合内存,dict将是最有效的解决方案。编写代码也容易得多。在现代计算机上,10万条记录应该没有问题 您是对的,当记录数量变得非

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

现在我有一个CSV文件,它映射了新老帐号,记录了大约3万条。我在中阅读并将其存储为dict,在编写新文件时,按键从dict中获取新帐户

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


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

只要它们都适合内存,dict将是最有效的解决方案。编写代码也容易得多。在现代计算机上,10万条记录应该没有问题


您是对的,当记录数量变得非常大时,切换到SQLite数据库是一个不错的选择。

谢谢。你能量化“非常大”吗?你想的是百万吗?@sixbelo:这取决于每一张唱片的大小和你有多少内存。我在想几百万,但是,就像我说的,这要看情况而定。