情况如下:我制作了一个小型pyqt4应用程序,它在某个时候使用pyyaml或ruamel.yaml将OrderedDict转储到yaml字符串(尝试两者都尝试过),并将其写入文件,或从该文件读取。现在,如果我在我的yaml.dump()表单类的方法中直接使用pyqt4或ruamel.yaml.dump()来生成yaml字符串并写入文件(使用with open ...的标准方式),我就可以使用
我正在尝试使用yaml.dump和pyyaml将字符串转换为yaml安全的东西(即,所有需要转义的东西都被正确转义)。然后我将把这些字符串插入到一个大的yaml文档中。问题是yaml.dump希望将字符串视为整个文档,并添加... (文档结尾),如下所示Out[4]: 'a string\n...\n'
我如何让它不添加\n...\n,而只是手动删除它?或者,有没有更好
AttributeError回溯(最近一次调用) in () 4中,打开(cfg_file_name,'w') as cfg: 5 with open(yaml_file_name,'r') as f:-6f= yaml.load(f,Loader=yaml.FullLoader) 7 net =0.8