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