我正在尝试为我的 google 电子表格 api 指定一个名称。这是在“标题”键值中完成的。我尝试了以下但它为现有的 json 添加了一个新 key 。有没有办法获取 "title": "" 并使用 new_date 项更新该值?
prev_date = datetime.date.today()-datetime.timedelta(1)
new_date = str(prev_date.isoformat())
res = {
"requests": [
{
"addSheet": {
"properties": {
"title": ""
}
}
}
]
}
res['title'] = new_date
print (res)
这是输出:
{'requests': [{'addSheet': {'properties': {'title': ''}}}], 'title': '2016-12-29'}
这是我希望的样子:
{'requests': [{'addSheet': {'properties': {'title': '2016-12-29'}}}]}
请您参考如下方法:
从您提到的结构来看,您需要修改的 title 键比您提供的要嵌套更多。
您需要进行以下更改:
prev_date = datetime.date.today()-datetime.timedelta(1)
new_date = str(prev_date.isoformat())
res = {
"requests": [
{
"addSheet": {
"properties": {
"title": ""
}
}
}
]
}
res['requests'][0]['addSheet']['properties']['title'] = new_date
print (res)
地点:
'requests'值是一个列表0是列表中的第一项(也是唯一的一项)'addSheet'是字典中的键,它是0索引中列表中项目的值'properties'是上面字典中的key'title'是上面字典中的key,根据你的要求就是你需要的
