0

Goggle App Engine アプリケーションで Python gdata を使用して、Google ドキュメント リソースをコピーし、そのコピーをソース ファイルと同じフォルダーに配置しようとしています。私が使用するCopyResource方法では、コピーをルート レベルに置きます。

ファイルが含まれているフォルダー/コレクションのリストを取得するために Google Docs にクエリを実行する方法を知っていますか?

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)
4

0 に答える 0