我想将python指令a的列表保存到JSON文件B中。我使用了
json.dump(A, B)
去做那件事。但保存的JSON文件的格式如下
[{“a”:1,“b”:1},{“a”:2,“b”:2}...]
我想要的显示是这样的:
[
{'a': 1, 'b': 1},
{'a': 2, 'b': 2},
...
],
这样其他人就可以很容易地阅读了。有办法做到这一点吗?
在使用json.dumps
时,可以使用indent
参数(请参阅链接中的末尾部分):
如果缩进是一个非负整数或字符串,那么JSON数组元素和对象成员将以该缩进级别漂亮地打印出来。缩进级别为0、负数或“”只会插入换行符。None(默认值)选择最紧凑的表示形式。使用正整数缩进每层缩进许多空格。如果缩进是一个字符串(如“\t”),则该字符串用于缩进每个级别。
>>> print(json.dumps({1:'a', 2: 'b'}, indent=1))
{
"1": "a",
"2": "b"
}
问题内容: 假设我有一个如下所示的javascript对象: 我将其字符串化以转换为JSON。如何将此JSON保存到本地文本文件,以便可以在记事本等中打开它。 问题答案: Node.js: 浏览器(webapi):
问题内容: 我希望在JLabel中垂直显示文本,第一个字母在底部,最后一个字母在顶部。这可能吗? 问题答案: 我找到了以下页面:http : //www.java2s.com/Tutorial/Java/0240__Swing/VerticalLabelUI.htm。 我不知道您是否希望字母彼此“站立”或全部旋转。
问题内容: 我的表上有很多行。我想设置表格的高度,例如500px,这样,如果表格的高度大于该高度,则会出现一个垂直滚动条。我尝试在上使用CSS 属性,但是它不起作用。 问题答案: 尝试使用CSS属性。还有单独的属性来定义水平溢出()和垂直溢出()的行为。 由于只需要垂直滚动,请尝试以下操作: 编辑: 显然,元素不尊重该属性。这似乎是因为默认情况下元素未呈现为(它们实际上具有自己的显示类型)。您可以
问题内容: 我想通过Python将Shell命令的输出保存到文本文件中。这是我实际的,非常基本的python代码: 编辑 这里是最终脚本,谢谢您的帮助:) 问题答案: 尝试这样的事情: 编辑 :满足您的需求
问题内容: 假设我的列表得分= [1,2,3,4,5],并且在我的程序运行时它被更改了。如何将其保存到文件中,以便下次运行程序时可以将更改后的列表作为列表类型访问? 我试过了: 但这导致列表中的元素是字符串而不是整数。 问题答案: 我决定不想使用泡菜,因为我希望能够在测试期间打开文本文件并轻松更改其内容。因此,我这样做: 因此,尽管文件中的项目以字符串形式存储在文件中,但它们仍被读取为整数。
这是im可以使用Python3通过API访问的数据预览。 我能够使用json.dumps(variablename)将其转储并使其成为一个json对象,但如何将其保存为一个json文件呢?