Python基礎學習-'module' object has no attribute 'urlopen'解決方法


import numpy as np
import urllib

url = "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 np
import urllib.request

url = "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]


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM