首先,我对此完全是菜鸟。我一直致力于设置一个小型 GUI 应用程序来处理数据库,主要是具有大量行的 Microsoft Excel 文件。我希望能够显示其中的一部分,我希望能够通过菜单选择我正在使用的列,这样我就可以非常有效地执行不同的任务。
我一直在研究 .CSV 文件。我可以用它创建某种列表或字典(不确定),或者我可以将 Excel 表导入数据库,然后使用我的 GUI 执行我需要的操作。现在我的问题是,对于我刚刚描述的此类任务,这两种方法中哪一种最适合? (如果有更好的请告诉我)
这将取决于您应用程序的要求以及您计划将来如何扩展或维护它。
支持 sqlite 的几点:
也就是说,还要看看 pandas,它使得处理适合内存的表格数据变得轻而易举。另外,pandas 很乐意直接从 Excel 和其他来源导入数据:http://pandas.pydata.org/pandas-docs/stable/io.html