我正在使用treelib包来存储一些树数据结构!

当我遵循treelib文档中的示例时:

>>> from treelib import Node, Tree
>>> tree = Tree()
>>> tree.create_node("Harry", "harry")  # root node
>>> tree.create_node("Jane", "jane", parent="harry")
>>> tree.create_node("Bill", "bill", parent="harry")
>>> tree.create_node("Diane", "diane", parent="jane")
>>> tree.create_node("Mary", "mary", parent="diane")
>>> tree.create_node("Mark", "mark", parent="jane")
>>> tree.show()


但是,我无法在python 3.4中正确显示树,例如,我得到了这个

b'Harry'
b'\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 Bill'
b'\xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 Jane'
b' \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 Diane'
b' \xe2\x94\x82 \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 Mary'
b' \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 Mark'


而不是在python 2.7上获取

Harry
├── Bill
└── Jane
     ├── Diane
     │    └── Mary
     └── Mark


反正有在python 3.4中解决此问题吗?

最佳答案

尝试这个:

tree.show(line_type='ascii')

10-05 23:59