gpt4 book ai didi

python - SQLite 还是纯文本文件?

转载 作者:太空狗 更新时间:2023-10-29 20:38:23 25 4
gpt4 key购买 nike

我处理大量在 Python、R 和 Matlab 之间交换的文本/数据。

我最喜欢的是平面文本文件,但偶尔也会使用 SQLite 来存储数据和从每个程序访问(虽然还不是 Matlab)。我不像在 R 中那样在 SQL 中使用 GROUPBY、AVG 等,所以我不一定需要数据库操作。

对于需要在程序之间交换数据以利用每种语言的可用库的此类应用程序,是否有关于使用哪种数据交换格式/方法(甚至是 XML 或 NetCDF 或 HDF5)的良好经验法则?

我知道在 Python -> R 之间有 rpy 或 rpy2,但我在更一般意义上想知道这个问题 - 我使用许多没有 rpy2 的计算机,并且还使用了一些其他的科学分析软件需要在不同时间访问数据(处理和分析的阶段也是分开的)。

最佳答案

如果所有语言都支持 SQLite - 使用它。 SQL 的强大功能现在可能对您没有用,但它可能在某个时候对您有用,并且当您决定希望能够以更复杂的方式查询数据时,它可以避免您以后不得不重写东西。

如果您只想访问数据存储中的某些数据位,SQLite 也可能会快得多 - 因为如果不读取整个文件(尽管并非不可能),使用纯文本文件执行此操作具有挑战性。

关于python - SQLite 还是纯文本文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2392017/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com