-1

我正在尝试获取服务器信息并将其添加到字典中,以便以后能够创建包含此信息的网页。

你会如何格式化这个?您会将其添加到字典中还是保留为列表?

Command: >>> hpilo.Ilo.get_embedded_health(server_conn):

输出:

1536 KB','label':'Proc 2','internal_l3_cache':'15360 KB','speed':'2000 MHz','execution_technology':'6/6 cores;12 个线程'}, 'Proc 1': {'status': 'OK', 'internal_l1_cache': '192 KB', 'name': ' Intel(R) Xeon(R) CPU E5-2620 0 @ 2.00GHz' , 'memory_technology': '64-bit Capable', 'internal_l2_cache': '1536 KB', 'label': 'Proc 1', 'internal_l3_cache': '15360 KB', 'speed': '2000 MHz', 'execution_technology ':'6/6核心;12 个线程'}}} 12 个线程'}, 'Proc 1': {'status': 'OK', 'internal_l1_cache': '192 KB', 'name': ' Intel(R) Xeon(R) CPU E5-2620 0 @ 2.00GHz' , 'memory_technology': '64-bit Capable', 'internal_l2_cache': '1536 KB', 'label': 'Proc 1', 'internal_l3_cache': '15360 KB', 'speed': '2000 MHz', 'execution_technology ':'6/6核心;12 个线程'}}} 12 个线程'}, 'Proc 1': {'status': 'OK', 'internal_l1_cache': '192 KB', 'name': ' Intel(R) Xeon(R) CPU E5-2620 0 @ 2.00GHz' , 'memory_technology': '64-bit Capable', 'internal_l2_cache': '1536 KB', 'label': 'Proc 1', 'internal_l3_cache': '15360 KB', 'speed': '2000 MHz', 'execution_technology ':'6/6核心;12 个线程'}}} speed': '2000 MHz', 'execution_technology': '6/6 cores; 12 个线程'}}} speed': '2000 MHz', 'execution_technology': '6/6 cores; 12 个线程'}}}

4

1 回答 1

2

pprint模块可以帮助你。

8.18。pprint — 数据漂亮的打印机

pprint 模块提供了一种以可用作解释器输入的形式“漂亮打印”任意 Python 数据结构的能力。如果格式化结构包含不是基本 Python 类型的对象,则表示可能无法加载。如果包含文件、套接字、类或实例等对象,以及许多其他不能表示为 Python 常量的内置对象,则可能会出现这种情况。

如果可以,格式化表示将对象保留在一行上,如果它们不适合允许的宽度,则将它们分成多行。如果需要调整宽度约束,请显式构造 PrettyPrinter 对象。

于 2013-10-10T08:49:06.893 回答