使用Google表格触发位于Google云端硬盘中的Python脚本

问题描述

我已经创建了Python脚本(使用Google Colab)并将其存储在Google云端硬盘中。

运行Python脚本时,它会自动在相同位置读取Google表格并生成PDF报告。

我想在Google表格中创建一个按钮来触发此脚本并生成报告。

解决方法

答案

即使使用Apps脚本,也无法从云端硬盘运行脚本。

Apps脚本在服务器端运行,并且您的Python脚本存储在云端硬盘中。两者(Google表格和Python脚本)都位于同一位置并不重要,因为不允许您从那里运行脚本,这将是一个很大的安全问题。当执行Python,Ruby等脚本时,唯一的选择就是在Google Cloud Platform上使用Cloud Build或Compute Engine。解决方法是,您可以在Apps脚本中重新编写python脚本。请记住-您也不能直接从云端硬盘直接运行应用程序脚本代码,只能将其打开并从编辑器中运行。