2017-05-07 27 views
0

如何计算使用urllib2的.csv文件中的行数?urllib2 - 计算.csv文件中的行数 - python

我有代码如下:

import urllib2 
url = 'http://www.spc.noaa.gov/climo/reports/' + year[2:4] + month + day + '_rpts_filtered.csv' 
response = urllib2.urlopen(url) 
file_name = csv.reader(response) 

我所需要的是,csv文件的长度(行数)。我试过了:

length = len(response) 

但是那样做几乎没有。

回答

1

Python2和使用urllib2你可以做服用点是这样的:

from urllib2 import Request, urlopen 

url = 'http://www.spc.noaa.gov/climo/reports/yesterday_hail.csv' 
request = Request(url) 
csv_len = len(urlopen(request).readlines()) 
print csv_len 

Python3和使用urllib.request你可以做这样的事情例如:

from urllib.request import Request, urlopen 

url = 'http://www.spc.noaa.gov/climo/reports/yesterday_hail.csv' 
request = Request(url) 
csv_len = len(urlopen(request).readlines()) 
print(csv_len) 

双方将输出:

7 
0

试试这个:

length = len(list(file_name))