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