2017-02-09 37 views
0

以下代码是用python 2编写的。我怎样才能在python 3中编写它?感谢从url中排列数据到列表中

import urllib2 
import sys 

#read data from uci data repository 
target_url = ("https://archive.ics.uci.edu/ml/machine-learning-databases/undocumented/connectionist-bench/sonar/sonar.all-data") 

data = urllib2.urlopen(target_url) 

#arrange data into list for labels and list of lists for attributes 
xList = [] 
labels = [] 
for line in data: 
#split on comma 
    row = line.strip().split(",") 
    xList.append(row) 

回答

0

您可以使用Python 3的requests

import requests 
data = requests.get("https://archive.ics.uci.edu/ml/machine-learning-databases/undocumented/connectionist-bench/sonar/sonar.all-data").text 
for line in data.split('\n'): 
    row = line.strip().split(",") 
    xList.append(row)