首页 > 解决方案 > 如何使用任务计划程序将文件上传到 R 中的谷歌驱动器

问题描述

我目前正在尝试使用任务调度程序将 csv 文件上传到 R 中的 googledrive 中。但任务调度程序无法成功,因为它需要我在网络浏览器中对 googledrive 进行身份验证。我有什么办法可以避免通过网络浏览器进行身份验证,以便任务调度程序可以自动运行 R 脚本并将文件上传到 googledrive 为我?

在我放入脚本的文件夹中有一个 .httr-oauth。

一些代码:

ttt <- drive_auth()

saveRDS(ttt, "C:/Users/DESKTOP/Documents/check/ttt.rds")

drive_auth("C:/Users/DESKTOP/Documents/check/ttt.rds")

drive_upload(path, path = as_id("https://drive.google.com/drive/u/0/folders/1k2H...)

任何人都可以帮我解决这个问题并帮助我使用任务计划程序自动上传googledrive,而无需使用网络浏览器进行身份验证

标签: r

解决方案


您可以使用rclone上传文件

只需使用 R 的 system() 函数来传递正确的命令行


推荐阅读