从Python Cod写入Google电子表格

2024-06-16 14:54:33 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用下面的python代码将行附加到google工作表中。在

  KEY = "--snip--" 
  SHEET = "Sheet1"

  def update_gdoc():
     gdc = gdata.spreadsheet.service.SpreadsheetsService()
     gdc.email = gDataConstants.GDATA_USERNAME
     gdc.domain = 'mydomain.com'
     gdc.password = gDataConstants.GDATA_PASSWORD
     gdc.source = 'API User Task'
     gdc.ProgrammaticLogin()

     entry = gdata_utils.sheetByName(gdc, KEY, SHEET)
     wid = entry.id.text.split("/")[-1]

     values = ["2013", "12323", "99898"]
     keys = ["date" , "visitors", "atc"]

     map = dict(zip(keys, values))
     gdc.InsertRow(map, KEY, wid)

  update_gdoc()

我得到的错误是

^{pr2}$

我有什么遗漏吗?在


Tags: key代码mapgoogleupdatekeyssheetvalues
1条回答
网友
1楼 · 发布于 2024-06-16 14:54:33

这是因为你要写的电子表格是“旧的”。谷歌电子表格发布了一个新版本,似乎你只能写新版本。在

您可以通过查看url来判断它是哪种类型的电子表格:

OLD: spreadsheet/ccc?key=
NEW: spreadsheet/d?key=

相关问题 更多 >