Python IDLE中yaml运行错误
大家好:遇见一个问题,这段时间在看《Python语言及其应用》这本书,书上P166一个例子:
import yaml
with open('mcintyre.yaml','rt') as fin:
text = fin.read()
data = yaml.load(text)
文件mcintyre.yaml如下:
poems:
title1:'Motto'
text1:
Politeness.
程序执行至data = yaml.load(text)这里时报错“AttributteError: module 'yaml' has no attribute 'read' ”,然后在终端conda install yaml重新安装yaml后依然不行,我自己多次编辑文件发现如果把文件中“text:Politeness”这两行去掉后程序就可以正常运行,一加上就报错。实在是不明白,yaml模块已经安装成功了怎么还会报错,难道还是我文件编辑不对? 我电脑win-7 32位系统,安装Python 3.6, 安装模块时pip安装失败然后下载了conda安装的yaml模块。
页:
[1]