urllib2 - 计算 .csv 文件中的行数 - python
urllib2 - counting number of lines in a .csv file - python
如何使用 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
内并使用 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))
如何使用 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
内并使用 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))