如何使用 python 访问在线托管的数据库?

Cai*_*son 5 python database

我正在编写一个将由多个用户使用的脚本,并且我正在寻找一种方法来同步所有用户的设置和其他变量。我的第一直觉是使用在线数据库,但是浏览这个网站以及更广泛的网络我找不到任何东西。

我需要的是可以使用 python 脚本写入和读取的东西。这可以是一个数据库,但我也有多个在线托管帐户(Mega、Dropbox、Skydrive、Google Drive),如果有人知道我可以用来在这些服务中读取和写入文件的任何 API,那也可以。

这个问题是我一直在寻找的问题,但在合适的答案之前它被关闭为“不是一个真正的问题”。 /sf/ask/920452991/

需要明确的是,我正在寻找一种方法来编辑在线托管的数据库中的数据库条目,使用不同电脑上的脚本 - 以及一种读取它们的方法。

另外,如果有人知道我可以通过 Python 访问任何免费的在线数据库托管,我将非常感激 - 就像您可以获得免费的网络托管或免费的文件托管一样。

更新:感谢两位回答者,但不幸的是,当尝试 MySQLDb 时,我发现它只支持 python 2.x (抱歉 - 我忘了提及我使用 3)。然而,我在尝试时确实找到了另一种选择。MySQL 有自己的 python 连接器,可以通过此处的 Python 访问 MySQL 数据库(http://dev.mysql.com/doc/refman/5.6/en/connector-python.html),并且适用于两个 Python 版本(1 和 2) 。

Jam*_*ook 2

RethinkDB是一个新的数据库系统,非常容易与 Python 一起使用,并附带 Python API。您可以通过 Python 使用数据库完成您需要的所有操作,并且它是一个非常简单的系统,可以快速上手