我正在尝试编写一些基本代码来检索工作区列表并将响应写入文件。我以为可以将其转储到JSON文件中?
感谢您的帮助/建议。
我已经获取了示例.py文件,并对其进行了重新整理,使其看起来像这样-
<body>
<button id="anid" onclick="idcheck(this.id)">
</button
</body>
<script>
function idcheck(id){
console.log(id);
}
</script>
答案 0 :(得分:0)
我不确定您面临的问题是什么,但是我认为您在json.dump(workspaces, outfile)
行中会遇到问题,因为该workspaces
变量的结果是您list
需要遍历以获取数据。使用该变量只会打印出带有以下内容的指针:
[<smartsheet.models.workspace.Workspace object at 0x10382a4e0>]
要解决此问题,您将需要遍历变量的结果,并将每个结果打印到文件中。我发现这篇帖子here关于将输出打印到文件中。答案给出了三种方法,我能够使每种方法与循环遍历结果的循环一起使用。
一个例子:
import smartsheet
smar_client = smartsheet.Smartsheet(<ACCESS_TOKEN>)
response = smar_client.Workspaces.list_workspaces(include_all=True)
workspaces = response.data
with open('workspaces.json', 'w') as f:
for workspace in workspaces:
print(workspace, file=f)
运行此命令后,我在运行脚本的目录中有一个workspaces.json
对象列表,其中有一个workspace
文件。