如何获取谷歌文档资源的父文件夹?

时间:2013-01-19 16:44:30

标签: python gdata google-docs-api gdata-api

在我的Goggle App Engine应用程序中使用Python gdata我正在尝试复制google docs资源并将该副本放在与源文件相同的文件夹中。我使用的CopyResource方法将副本放在根级别。

您是否知道如何查询Google文档以获取文件所在的文件夹/集合列表?

import gdata.docs.service
import gdata.docs.client
...

doc_service = gdata.docs.client.DocsClient() 
doc_service.ClientLogin('username', 'abc123', 'my app name')

try:
   doc = doc_service.GetResourceById(resourceId)
   newdoc = doc_service.CopyResource(doc, filename)

   # newdoc is copied at the root level of Google Drive
   # need to move it where the source file is located. 

   newdocid = newdoc.id.text.decode('utf-8').split('%3A')[1]

   # would like here to have my newly copied document
   # moved to the same directory as the source one.
   # assuming the source is only in one folder.

except gdata.client.RequestError, inst:
   logging.info('Copy Error: %s', inst.body)

0 个答案:

没有答案