【发布时间】:2020-05-11 22:19:44
【问题描述】:
我正在尝试使用 gspread 和 python 将温度和湿度记录到谷歌电子表格中。 这可行,但是当我使用以下代码插入一行时:
worksheet.append_row((datetime.datetime.now().strftime("%d-%m-%Y %H:%M:%S"), temp, humidity))
现在,例如单元格 'A2' 的值是:'12-05-2020 00:11:50(注意单引号) 我希望数据在图表中表示。上述值无法做到这一点,因此我必须将其转换为 date_time 值。
worksheet.format("A2:A", { "numberFormat": { "type": "DATE_TIME" }})
我希望将整个列转换为日期时间。这不会转换带有单引号的值。
我花了一整天的时间试图让它工作,但由于某种原因,我似乎无法找到一种方法来添加 Google 表格识别为 date_time 的“正常”date_time 值......
如果我在 A 列的单元格中手动输入(数字)值。设置格式的代码可以正常工作。 此外,如果我手动选择列并从菜单中选择格式,它可以与 gspread 添加的日期时间行一起正常工作。
我真的希望它以编程方式完成,当然不是手动完成。 非常感谢任何帮助。
【问题讨论】:
标签: gspread