python – 在Google Docs中更新电子表格
发布时间:2020-12-20 13:26:50 所属栏目:Python 来源:网络整理
导读:我有一个 python脚本,它采用生成的CSV并将其上传到Google Docs.它可以上传它就好了,把我似乎无法得到它来替换数据,它返回一个我找不到引用的错误. Le Code: import gdata.authimport gdata.docsimport gdata.docs.serviceimport gdata.docs.dataimport gdat
我有一个
python脚本,它采用生成的CSV并将其上传到Google Docs.它可以上传它就好了,把我似乎无法得到它来替换数据,它返回一个我找不到引用的错误.
Le Code: import gdata.auth import gdata.docs import gdata.docs.service import gdata.docs.data import gdata.docs.client email = 'admin@domain.com' CONSUMER_KEY='domain.com' CONSUMER_SECRET='blah54545blah' ms_client = gdata.docs.client.DocsClient('Domain_Doc_Upload') ms_client.auth_token = gdata.gauth.TwoLeggedOAuthHmacToken(CONSUMER_KEY,CONSUMER_SECRET,email) url = 'http://docs.google.com/feeds/documents/private/full/sd01blahgarbage' ms = gdata.data.MediaSource(file_path="C:people.csv",content_type='text/csv') csv_entry2 = ms_client.Update(url,ms) 它返回: Traceback (most recent call last): File "so_test.py",line 19,in <module> csv_entry2 = ms_client.Update(ms,url) File "buildbdist.win-amd64egggdataclient.py",line 717,in update AttributeError: 'MediaSource' object has no attribute 'to_string' 我找不到关于’to_string’属性的任何信息,所以我迷失了踪迹.非常感谢,非常感谢. 解决方法
我看了一下docs,看起来像Update方法需要(entry,ms),其中entry需要是一个gdata.docs.data.DocsEntry对象.您应该能够通过从客户端获取Feed来获取DocsEntry对象.
feed = client.GetDocList() (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |