editor.py 文件源码

python
阅读 37 收藏 0 点赞 0 评论 0

项目:holo 作者: TheEnigmaBlade 项目源码 文件源码
def save_current_file():
    print("Saving current file: {}".format(current_file))
    def order_dict(d):
        return OrderedDict([
            ("title", d["title"]),
            ("type", d["type"]),
            ("has_source", d["has_source"]),
            ("info", OrderedDict([
                (key, d["info"][key] if key in d["info"] else "") for key in info_keys
            ])),
            ("streams", OrderedDict([
                (key, d["streams"][key] if key in d["streams"] else "") for key in stream_keys
            ]))
        ])

    try:
        sorted_docs = [order_dict(doc) for doc in current_docs]
        with open(current_file, "w", encoding="UTF-8") as f:
            yaml.dump_all(sorted_docs, f, default_flow_style=False, indent=4, allow_unicode=True)
    except:
        from traceback import print_exc
        print_exc()
        return False
    return True
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号