最近学习python遇到的错误:
data = {"S_data": {"test1": "hello"}, "Sdata2": {"name": "汉字"}}
#coding:utf-8
import yaml
def main():
# 写入数据:
data = {"S_data": {"test1": "hello"}, "Sdata2": {"name": "汉字"}}
with open("./data.yaml", "w") as f:
yaml.dump(data, f, encoding='utf-8', allow_unicode=True)
if __name__ == '__main__':
main()
输出结果:
解决方法:由于引入模块名和文件名一样,两个名称发生冲突才出现了这个问题。 修改文件名即可。