python - 是否可以将来自Python的数据存储在Access文件中?

标签 python database ms-access

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

感谢您的帮助!

最佳答案

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

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

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

最后,如果你用Python读写Access数据库我不知道算不算“学习Access”。真正学习 Access 将使用前端创建和维护数据库、在 Access 中创建表单和报告(Python 无法提供)以及在 Visual Basic for Applications (VBA) 中进行编程。

我真的很喜欢 SQLite 作为嵌入式数据库解决方案,尤其是来自 Python 的解决方案,而且它的 SQL 方言可能比 Access 的“更纯粹”。

关于python - 是否可以将来自Python的数据存储在Access文件中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7410458/

相关文章:

sql - 如何在表的一个字段中按最小值分组,同时保留同一行中的所有值?

python - 如何将连接最多的 networkx 节点放置在更靠近顶部的位置?

python - 通过带有代理身份验证的 imaplib 访问 gmail

C#:使用任何持久性模型进行非常快速的对象搜索和检索

mysql - 有没有办法从下往上搜索 mySQL 行并根据参数更改结果?

mongodb - Grails-MongoDB和插件域类

mysql - 查找不属于特定组的用户

vba - 远程过程调用失败,无法调用空值表达式上的方法 - 重新启动后有效

Python:广告列,每行具有平均值

python - "AttributeError: ' float ' object has no attribute ' 替换 '"安装 python 包时出错