繁体   English   中英

如何使用python和Google云端硬盘上传到文件夹并替换文件?

[英]how to upload to folder and replace files using python and Google Drive?

我精心制作了这个小脚本,可以帮助我将文件从终端上传到Google云端硬盘。 我将与cron一起使用它,以使我的生活更轻松一些。 这是我拥有的脚本: https : //github.com/goranpejovic/drive-uploader/blob/master/upload.py

它实际上是将文件上传到GDrive,并且可以选择将其转换为Google Docs格式。 现在,我想实现另外两件事,但我不确定如何实现。

首先是我希望能够远程上传到文件夹。 不仅可以在本地创建文件夹并上传(在我看来,这现在还不错),还可以将文件上传到Google云端硬盘中的远程文件夹。 这可能吗? 如果是这样,有什么建议吗?

其次,我希望能够替换云端硬盘上已经存在的文件。 显然,相同的文件名对GDrive无关紧要,因此我假设它与我作为“主体”传递的元数据有关。 还是其他方式?

谢谢!

在驱动器中创建文件夹与在文件中创建文件夹相似,不同之处在于其MIME类型为:“ application / vnd.google-apps.folder”。 因此,您不必使用上载文件夹,而必须使用file.insert在云端硬盘中创建一个新文件夹。

如前所述,在云端硬盘中创建或插入文件会创建一个新文件,即使名称已经存在也是如此。 为了替换文件,您将必须使用新信息来更新现有文件。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM