Я пытаюсь создать электронную таблицу google в определенной папке на Google Диске с помощью api google. Итак, я написал код для создания электронной таблицы, но, к сожалению, он не работает.создать электронную таблицу google в определенной папке на диске | Привод Google api
import gdata.docs.client
import gdata.docs.data
# Authorize
client = gdata.docs.client.DocsClient(source='sixact')
client.api_version = "3"
client.ssl = True
client.client_login(EMAIL, PASSWORD, client.source)
# Create our doc
document = gdata.docs.data.Resource(type='spreadsheet', title='Test Report')
newDocument = client.CreateResource(document, type = "spreadsheet", create_uri=gdata.docs.client.RESOURCE_FEED_URI)
spreadsheet_key = newDocument.GetId().split("%3A")[1]
print "Key = %s" % spreadsheet_key
Но это бросает ошибку в линии newDocument = client.CreateResource(document, type = "spreadsheet", create_uri=gdata.docs.client.RESOURCE_FEED_URI)
TraceBack Ошибка:
Traceback (most recent call last):
File "E:\coding\FL\ongoing jobs\Expert python-django\test\sixact\create.py", line 17, in <module>
newDocument = client.CreateResource(document, type = "spreadsheet", create_uri=gdata.docs.client.RESOURCE_FEED_URI)
File "E:\coding\FL\ongoing jobs\Expert python-django\test\sixact\gdata\docs\client.py", line 307, in create_resource
entry, create_uri, desired_class=gdata.docs.data.Resource, **kwargs)
File "E:\coding\FL\ongoing jobs\Expert python-django\test\sixact\gdata\client.py", line 686, in post
entry.to_string(get_xml_version(self.api_version)),
File "E:\coding\FL\ongoing jobs\Expert python-django\test\sixact\atom\core.py", line 352, in to_string
tree_string = ElementTree.tostring(self._to_tree(version, encoding))
AttributeError: 'module' object has no attribute 'tostring'
Я предполагаю, что есть что-то не так с create_uri. Могу ли я получить помощь?
Это фактически бросает исключение в строке 'ElementTree.tostring' в этом файле:' E: \ кодирования \ FL \ текущие задания \ Expert питона -django \ test \ sixact \ atom \ core.py' - Это строка кода, которую вы написали? –
no ... Это не строка кода, которую я написал. –
Ну, 'ElementTree' [* does * имеет метод tostring] (http://docs.python.org/2/library/xml.etree.elementtree.html#xml.etree.ElementTree.tostring), так что, возможно, вы есть проблема с этим. Самый простой способ выяснить - отредактировать файл 'core.py' и добавить к нему некоторый тип отладочной инструкции, например. 'log.debug (ElementTree .__ file __)' - Если это ожидаемый файл (например, 'C: \ Python34 \ lib \ xml \ etree \ ElementTree.py'), то ваша стандартная библиотека может быть разбита –