对一切都感到困惑

2024-04-19 00:53:05 发布

您现在位置:Python中文网/ 问答频道 /正文

我有以下代码。你知道吗

from urllib2 import urlopen
from csv import reader

up_url = "http://finviz.com/export.ashx?v=111&f=ind_stocksonly,sh_price_o10,ta_change_u,ta_changeopen_u,ta_highlow20d_nh,ta_highlow50d_nh,ta_highlow52w_nh,ta_sma20_pa,ta_sma200_pa,ta_sma50_pa&ft=4&o=-change"
up_text = urlopen(up_url).readline()
for row in reader(up_text):
    print row

所以我预期会有这样的事情:

["No.","Ticker","Company","Sector","Industry","Country","MarketCap","P/E","Price","Change","Volume"]

['No.']
['', '']
['Ticker']
['', '']
['Company']
['', '']
['Sector']
['', '']
['Industry']
['', '']
['Country']
['', '']
['Market Cap']
['', '']
['P/E']
['', '']
['Price']
['', '']
['Change']
['', '']
['Volume']
[]
[]

据我所知,csv应该通过将字符串按“\n”和“,”分开来创建列表。这是怎么回事?你知道吗


Tags: csvnotextfromimporturlchangereader