Python基础学习-'module' object has no attribute 'urlopen'解决方法

孤者浪人 提交于 2020-02-10 09:01:56

import numpy as npimport urlliburl = "http://archive.ics.uci.edu/ml/machine-learning-databases/pima-indians-diabetes/pima-indians-diabetes.data"# 下载网络数据raw_data = urllib.urlopen(url)
# 处理网络下载的数据为矩阵,方便后面的数据操作dataset = np.loadtxt(raw_data, delimiter=",")# 提取特征矩阵数据,dataset中的所有行,所有0-7列的数据都保存在X中X = dataset[:,0:7]# 提取目标变量数据,dataset中的所有行,所有8列的数据都保存在y中y = dataset[:,8]
运行程序会报错module 'urllib' has no attribute 'urlopen'
原因是Python3里的urllib模块已经发生改变,此处的urllib都应该改成urllib.request。
 
import numpy as npimport urllib.requesturl = "http://archive.ics.uci.edu/ml/machine-learning-databases/pima-indians-diabetes/pima-indians-diabetes.data"# 下载网络数据raw_data = urllib.request.urlopen(url)
# 处理网络下载的数据为矩阵,方便后面的数据操作dataset = np.loadtxt(raw_data, delimiter=",")# 提取特征矩阵数据,dataset中的所有行,所有0-7列的数据都保存在X中X = dataset[:,0:7]# 提取目标变量数据,dataset中的所有行,所有8列的数据都保存在y中y = dataset[:,8]
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!