urllib2 - 计算.csv文件中的行数 - python
问题描述:
如何计算使用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)
但是那样做几乎没有。
答
在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
答
试试这个:
length = len(list(file_name))