urllib2-计算.csv文件中的行数-python

urllib2-计算.csv文件中的行数-python,python,csv,urllib2,Python,Csv,Urllib2,如何使用urllib2计算.csv文件中的行数 我的代码如下: 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(re

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

我的代码如下:

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)

但这实际上没有起到任何作用。

Python2
中,使用
urlib2
可以执行以下操作:

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
试试这个:

length = len(list(file_name))