我正在使用PyDrive (http://pythonhosted.org/PyDrive/)来简化对Google Drive的访问,但在尝试从Drive中删除现有文件时遇到了障碍。我没有从文档中看到明确的方法,也看不到源代码的简要概述。谁能给我指个正确的方向。干杯。
发布于 2015-05-05 10:01:00
更新:此功能已合并。现在可以调用fi.Delete()或fi.Trash()。有关更多详细信息,请参阅the docs。
delete-function在PyDrive文件夹的files.py中增加5行代码。
您可以从以下网址下载更新后的files.py:
https://github.com/ytakefuji/PyDrive/blob/master/files.py
您必须编译以生成files.pyc
$ cat help.py
import py_compile
py_compile.compile("files.py")
$ python help.py示例:通过oauth2删除Google Drive上的文件:
https://github.com/ytakefuji/PyDrive/blob/master/oauth2_delete.py
编辑:有问题的行是(添加到GoogleDriveFile类):
def DeleteFile(self,file_id):
try:
self.auth.service.files().delete(fileId=file_id).execute()
except errors.HttpError, error:
print 'An error occurred: %s' % error 此功能的文档可以在here中找到。
发布于 2014-08-15 21:04:53
Scott Blevins对其进行了编码,但他的代码从未合并过。看起来pydrive有点被遗弃了。太糟糕了,因为它非常有用。
只需从此处下载压缩文件,并将旧的pydrive代码替换为其内容:https://github.com/smeggingsmegger/PyDrive/tree/Trash_and_Delete
https://stackoverflow.com/questions/24433934
复制相似问题