运行 python 位于 google 驱动器中的数据库文件上的脚本

Running python script on database file located in google drive

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

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

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

对不起

据我所知这是不可能的。 至少在你提出问题的方式上是这样。

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

Google Cloud Platform 与其他服务一样,确实提供 free tier of services - though this depends on how much use you need to give it and also on your location. Though this can get quite involved quite quickly. There are also various options to choose from. For example Big Query 您可能感兴趣的内容。

可能的解决方法

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

简单的解决方法可能只是想办法通过(Google 驱动器 API)[https://developers.google.[=33= 自动下载数据库]] 使用您的 Python 脚本,对其进行修改或阅读,然后在需要时再次上传。这可以使用 API 在一个脚本中全部完成。所以您需要做的就是 运行 Python 脚本,您不需要手动下载并将其移动到文件夹中。您也无需担心 运行 超过免费套餐并为此付费。

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

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