Pydrive从Google云端硬盘删除文件

时间:2016-09-10 19:07:51

标签: python pydrive

我正在使用pydrive 1.2.1在python 3.5.2中编写一个小脚本,我需要能够删除一个未存储在我的计算机本地的文件,但是在我的Google Drive帐户中。 docs仅显示如何删除先前创建的文件,而不是已存储在驱动器上的文件。是否可以使用pydrive删除现有文件?如果是这样,怎么样?

1 个答案:

答案 0 :(得分:5)

从文档看来drive.CreateFile()只创建了对文件的引用,这可以是本地的也可以是远程的。 您可以使用here drive.CreateFile()来下载远程文件。

我相信这样的事情应该可以胜任:

# Initialize GoogleDriveFile instance with file id.
file1 = drive.CreateFile({'id': <file-id>})

file1.Trash()  # Move file to trash.
file1.UnTrash()  # Move file out of trash.
file1.Delete()  # Permanently delete the file.