def writePlist(obj, path): if not os.path.isabs(path): path = storage(path) s = plistlib.writePlistToString(obj) with codecs.open(path, "w", "utf-8") as f: f.write(s)