python yaml dump去掉结尾三个点的解决方法

现象

def test_demo():
    data = "ceshiren"
    print(yaml.safe_dump(data))

============================= test session starts ==============================
collecting ... collected 1 item

test_demo.py::test_demo PASSED                                           [100%]ceshiren
...



============================== 1 passed in 0.03s ===============================

结果里有多余的三个点

解决方法

def test_demo1():
    data = "ceshiren"
    print(yaml.dump(data, Dumper=yaml.CSafeDumper, allow_unicode=True))



============================= test session starts ==============================
collecting ... collected 1 item

test_demo.py::test_demo1 PASSED                                          [100%]ceshiren



============================== 1 passed in 0.02s ===============================


参考资料

YAML: The Missing Battery in Python – Real Python