我有很多文件必须经常上传到Google云端硬盘。因此,我在考虑是否有一种方法可以像在AWS具有AWS Command Line Interface一样,通过Windows中的CMD实现此目标(以便我可以创建bat文件并将其作为任务计划程序中的任务进行计划)。是否可以通过Windows中的CMD或其他任何可以实现此功能的方式将文件上传到云端硬盘?
答案 0 :(得分:2)
您可以使用Google Drive API Python库,然后从批处理文件运行它。
Google的Python Quickstart页面上提供了有关如何使用Python连接到Drive API的出色文档。您将需要执行以下步骤,包括创建Cloud Platform项目和启用Drive API,但是一旦完成,您就可以设置一个.py
文件来连接到Drive。
上述快速入门提供了有关如何列出文件的示例,但您将不得不使用上载方法。有关上载方法here的类型的更多信息,包括示例。
完成所有操作后,您可以设置一个不错的小批处理文件来执行python脚本:
cd "C:\Users\Rafa\Documents\python_scripts"
python drive_upload.py
pause
第一次运行此命令时,系统会提示您授权访问权限-但是一旦完成并保存了访问令牌,就可以根据需要运行批处理。
注意:: 绝对不可能 仅通过批处理命令本机访问Drive API,您将需要运行一个程序改为使用批处理连接到API。
我希望这对您有帮助!