是否可以在Access文件中存储Python中的数据?

时间:2011-09-14 01:56:18

标签: python database ms-access

好吧,我可能在Python上做了一些工作,最终会产生数十万甚至数百万行数据,每行数据可能包含50或更多列。我想要一种方法来跟踪这些数据并使用它。由于我也想学习Microsoft Access,我建议将数据放在那里。有没有简单的方法来做到这一点?我也想学习SAS,所以这也很好。或者,对于这种情况,我应该知道一些其他程序/方法吗?

感谢您的帮助!

2 个答案:

答案 0 :(得分:1)

是的,您可以与Python的任何ODBC数据库通信,并且应该包括Access。你需要来自ActiveState的Python的“windows”版本(包括ODBC之类的东西)。

我更担心Access中的“数百万行”,如果你实际上将它用于关系任务(即,将不同的表连接在一起),它在检索时可能会有点慢。

我还会看一下你的50个列表 - 有时你需要50列,但更多时候这意味着你没有充分分解你的数据以使其正常形式。

最后,如果您使用Python来读写Access数据库,我不知道我是否将其视为“学习Access”。真正学习Access将使用前端来创建和维护数据库,在Access中创建表单和报表(在Python中不可用)和在Visual Basic for Applications(VBA)中编程。

我非常喜欢SQLite作为嵌入式数据库解决方案,特别是来自Python,它的SQL方言可能比Access更“纯粹”。

答案 1 :(得分:0)

  

因为我也想学习Microsoft Access,

不要浪费时间学习Access。

  

我建议把数据放在那里。有没有简单的方法来做到这一点?

ODBC。

  

或者,对于这种情况,我应该知道一些其他程序/方法吗?

SQLiteMySQL是比MS-Access更好的选择。