0

我有一个数据库文件,位于我自己的谷歌驱动器(私人)上,并且每天更新。我编写了一个 python 脚本来跟踪数据库文件中的数据,但是我需要将数据库文件下载到我的电脑上,然后每天在本地运行我的脚本。

我想知道是否有更好的选择,所以我不必下载数据库文件并手动移动它。通过网络上的轻微搜索,我发现无法在 google drive 文件夹中运行脚本(显然是由于安全问题),并且使用 google 云平台不是一个真正的选择,因为它不是免费服务(并且作为我知道没有免费试用)。

无论如何,任何能让我的生活更轻松的方法都会被愉快地接受。

4

1 回答 1

1

对不起

这是不可能的AFAIK。至少在你提出问题的方式上。

您可能正在寻找数据库托管服务,该服务通常不是免费的。我记得看到过一个 SQL查看器,我不知道它是否仍然可用,而且我认为它不能通过本地 Python 脚本访问。

然而,与其他服务一样,谷歌云平台确实提供了免费的服务层——尽管这取决于您需要使用多少以及您的位置。尽管这可以很快涉及。还有各种选项可供选择。例如,Big Query可能是您感兴趣的内容。

一种可能的解决方法

我假设您不想下载它的原因是因为它很乏味,而不是因为您的网络连接或硬盘驱动器无法处理它,如果是这样:

简单的解决方法可能只是找到一种方法,使用您的 Python 脚本通过(Google Drive API)[https://developers.google.com/drive] 自动下载数据库,修改或阅读它,然后上传如果需要,请再次使用。这可以使用 API 在一个脚本中完成。因此,您需要做的就是运行 Python 脚本,而无需手动下载并将其移动到文件夹中。您也不必担心超出免费层并为此付费。

您甚至可以使用 Google Drive Desktop 软件来保持数据库文件在本地同步。由于它是本地的,我怀疑该软件是否能够阻止文件系统上的 Python 脚本。

如果您甚至不想考虑它,您可以使用 CRON 作业或计划任务(如果您在 Windows 上)设置 Python 脚本。

于 2021-01-12T14:22:01.380 回答